Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #97951
| From | Marko Rauhamaa <marko@pacujo.net> |
|---|---|
| Newsgroups | comp.lang.python |
| Subject | Re: select.poll and ppoll |
| Date | 2015-10-25 21:21 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <87pp02da9f.fsf@elektro.pacujo.net> (permalink) |
| References | <56287672$0$11117$c3e8da3@news.astraweb.com> <87eggnqhgq.fsf@elektro.pacujo.net> <562cbd56$0$1598$c3e8da3$5496439d@news.astraweb.com> |
Steven D'Aprano <steve+comp.lang.python@pearwood.info>: > On Thursday 22 October 2015 22:18, Marko Rauhamaa wrote: >> The standard, classic way to solve the race condition is to replace >> the "signaled" flag with an internal pipe. The signal handler writes >> a byte into the pipe and select.poll() wakes up when the pipe becomes >> readable. IOW, ppoll() and pselect() are not needed. > > [...] > > I will discuss with my colleague and see if this solves his problem. Note also that "newer" Linux kernels (2.6.25 and up) have a file descriptor type, signalfd, that simplifies the idiom slightly. Marko
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
select.poll and ppoll Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2015-10-22 16:38 +1100
Re: select.poll and ppoll Paul Rubin <no.email@nospam.invalid> - 2015-10-22 00:30 -0700
Re: select.poll and ppoll Laura Creighton <lac@openend.se> - 2015-10-22 11:07 +0200
Re: select.poll and ppoll Marko Rauhamaa <marko@pacujo.net> - 2015-10-22 14:18 +0300
Re: select.poll and ppoll Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2015-10-25 22:30 +1100
Re: select.poll and ppoll Marko Rauhamaa <marko@pacujo.net> - 2015-10-25 21:21 +0200
Re: select.poll and ppoll Marko Rauhamaa <marko@pacujo.net> - 2015-10-25 21:23 +0200
csiph-web