Messages in this thread |  | | From | Christoph Rohland <> | Subject | Re: [PATCH][RFC] Pollable /proc/<pid>/ - avoid SIGCHLD/poll() races | Date | 04 Oct 2001 12:25:36 +0200 |
| |
Hi Paul,
On Thu, 04 Oct 2001, Paul Menage wrote: >>> The only real user-space solution to this is to have the SIGCHLD >>> handler somehow cause the select() to return immediately >> >>... or implement pselect: >>http://mesh.eecs.umich.edu/cgi-bin/man2html/usr/share/man/man2/select.2.gz > > Agreed, althought that's not a user-space solution. Is there any > fundamental reason why no-one's implemented pselect()/ppoll() for > Linux yet?
Missing knowledge and/or demand? It should be pretty easy to implement.
>>or use sigsetjmp/siglongjmp > > Yes, that would probably solve the situation in question, provided > that siglongjmp() is portably safe. (A comment on LKML in the past > suggested that it's not safe on cygwin, for example.)
It should be at least portable between different U*X versions. I never used cygwin though.
Greetings Christoph
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |