On Fri, Apr 01, 2011 at 09:57:14PM +0200, Erik Faye-Lund wrote:
quoted
But this does not help the case at hand in any way. How would you interrupt a
thread that is blocked in ReadFile()? The point of pthread_cancel() is that
it interrupts blocked system calls
There is no mention of such a guarantee in POSIX (section 2.9.5 Thread
Cancellation), so relying on that is undefined behavior.
Eh? My pthreads(7) says that read() is required to be a cancellation
point acrroding to POSIX. I didn't dig up the actual reference in the
standard, though.
-Peff