Re: [PATCH 5/4] run-command: implement abort_async for pthreads
- From
Johannes Sixt <j6t@kdbg.org>
- Date
- Apr 1, 2011, 20:18 UTC
- Message-ID
- <201104012218.07872.j6t@kdbg.org>
- In-Reply-To
- <AANLkTimKPD6rw1B9gG3ZN0KEOY41nk=6jE0MVcdotpkp@mail.gmail.com>
On Freitag, 1. April 2011, Erik Faye-Lund wrote:
Show 7 quoted lines
> On Fri, Apr 1, 2011 at 9:42 PM, Johannes Sixt <j6t@kdbg.org> wrote: > > 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.
In the paragraph before the bulleted list at the end of "Cancellation Points":
"...If a thread has cancelability enabled and a cancellation request is made with the thread as a target while the thread is suspended at a cancellation point, the thread shall be awakened and the cancellation request shall be acted upon..."
-- Hannes