[kaffe] unix-pthreads accept timeout
   
    Mathieu Dube
     
    mdube@8d.com
       
    Wed, 7 Aug 2002 09:25:42 -0400
    
    
  
> Generally, when you use native threads, you have your file descriptors
> in blocking mode.  You would implement timed reads (or accepts - though
> I don't believe there is a timed accept in Java) using signals.
well the API's doc of ServerSocket states this:
"setSoTimeout
 public synchronized void setSoTimeout(int timeout) throws SocketException
Enable/disable SO_TIMEOUT with the specified timeout, in milliseconds. With 
this option set to a non-zero timeout, a call to accept() for this 
ServerSocket will block for only this amount of time."
Plus jthreadedAccept as a timeout passed as an argument. It works perfectly 
in the unix-jthreads version.
> (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?
Thanks
Later
-Mat
-- 
Mathieu Dube -- mdube@8d.com
8D Technologies Inc.
http://www.8d.com