[kaffe] unix-pthreads accept timeout
Godmar Back
gback@stanford.edu
Wed, 7 Aug 2002 08:02:51 -0600 (MDT)
>
> Plus jthreadedAccept as a timeout passed as an argument. It works perfectly
> in the unix-jthreads version.
>
Right, I wouldn't have implemented it there if it hadn't been
needed.
> > (On a more general note, the interface contract of the jsyscall stuff
> > is that you don't pass in arbitrary or arbitrarily modded file descriptors,
> > you pass the fds you get from jthreadedSocket/Open/Accept etc.
> > A minimum of encapsulation doesn't hurt.)
> Do you mean that I should write a function that waits for the timeout instead
> of having the select() code directly in the jthreadedAccept function?
>
Just remove the test whether it's nonblocking in your patch.
Assume that it's a fd return from a jthreaded* function, which
is blocking. Other than that, select() might just work in
pthreads.
- Godmar