Re: [PATCH 5/4] run-command: implement abort_async for pthreads
- From
Jeff King <peff@peff.net>
- Date
- Apr 1, 2011, 20:05 UTC
- Message-ID
- <20110401200537.GA15778@sigill.intra.peff.net>
- In-Reply-To
- <AANLkTimKPD6rw1B9gG3ZN0KEOY41nk=6jE0MVcdotpkp@mail.gmail.com>
On Fri, Apr 01, 2011 at 09:57:14PM +0200, Erik Faye-Lund wrote:
Show 6 quoted lines
> > 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