On Wed, 2015-10-21 at 15:38 +0100, Alan Burlison wrote: > ---------- > Since at least Solaris 7 (1998), a thread which is sleeping > on a file descriptor which is being closed by another thread, > will be woken up. > > To this end each thread keeps a list of file descriptors > in use by the current active system call.
Ouch. > > When a file descriptor is closed and this file descriptor > is marked as being in use by other threads, the kernel > will search all threads to see which have this file descriptor > listed as in use. For each such thread, the kernel tells > the thread that its active fds list is now stale and, if > possible, makes the thread run. > This is what I feared. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html