![]() | |||||||||||
Messages in this thread |
On Tue, 18 Nov 2003, Jamie Lokier wrote: [CUT] > You are setting the first futex's word in userspace prior to the first > futex wakeup, right? Either 5 will detect that and return > immediately, or it will reach 6 and the poll() returns immediately. > No hole there. > > ( The async token passing flaw is that the _waker_ loses track of how > many succesful wakeups it has sent; this is used by some > implementations of fair semaphores, among other things. That might be > relevant to POSIX message queues but I do not see that it's relevant > to the two futex problem you described. ) > Thanks for information. I was wrongly assmuming that poll will block. After checking the code - I know I have made a mistake. Regards Krzysiek - 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/ | ||||||||||
| Last update: 2005-03-22 13:58 [from the cache] ©2003-2008 | |||||||||||