Daniel Eischen wrote:
>
> > Apparently it is not possible to shutdown those
> > threads from a third thread, neither using close nor shutdown(2) for
> > the socket I/O if the threads are blocked during read.
> >
> > What methods can one use to unblock such a blocked-on-read
> > thread?
>
> The current implementation of FreeBSD pthreads only grants access
> to file descriptors to one thread at a time. I think if one thread
and per direction (?)
> tries to close a file descriptor from which another thread is
> reading, that the thread trying to close will block until the
> read completes.
Thanks for your answer!
What's the reason for locking the file descriptors
for *all* system calls? especially those I mentioned?
Where is pthread_cancel() ?
TITUS
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message