AbstractOperatingSystem.st
changeset 7510 46a848d466b5
parent 7509 c8964822d8fd
child 7514 0335bec855aa
equal deleted inserted replaced
7509:c8964822d8fd 7510:46a848d466b5
  5321                      exception:nil
  5321                      exception:nil
  5322                    withTimeOut:millis
  5322                    withTimeOut:millis
  5323 !
  5323 !
  5324 
  5324 
  5325 selectOnAnyReadable:readFdArray writable:writeFdArray exception:exceptFdArray 
  5325 selectOnAnyReadable:readFdArray writable:writeFdArray exception:exceptFdArray 
  5326         into:resultFdArray withTimeOut:millis
  5326         readableInto:readableResultFdArray writableInto:writableResultFdArray 
  5327     "wait for any fd in readFdArray (an Array of integers) to become ready for 
  5327         exceptionInto:exceptionResultFdArray
  5328      reading, writeFdArray to become ready for writing, or exceptFdArray to 
  5328         withTimeOut:millis
  5329      arrive exceptional data (i.e. out-of-band data).
  5329 
  5330      Timeout after t milliseconds or, if the timeout time is 0, immediately..
  5330     "wait for any fd in readFdArray (an Array of integers) to become ready for reading, 
       
  5331      writeFdArray to become ready for writing, 
       
  5332      or exceptFdArray to arrive exceptional data (i.e. out-of-band data).
       
  5333      Timeout after t milliseconds or - if the timeout time is 0 - immediately..
  5331      Empty fd-sets will always wait. Zero time can be used to poll file-
  5334      Empty fd-sets will always wait. Zero time can be used to poll file-
  5332      descriptors (i.e. to check if I/O possible without blocking).
  5335      descriptors (i.e. to check if I/O possible without blocking).
  5333      The filedescriptors which are ready are returned in resultArray.
  5336      The corresponding filedescriptors which are ready are returned in readableResultFdArray,
  5334 
  5337      writableResultFdArray and exceptionResultFdArray respectively.
  5335      Return the number of selected filedescriptors"
  5338 
       
  5339      Return the (overall) number of selected filedescriptors.
       
  5340      readableResultFdArray, writableResultFdArray and exceptionResultFdArray will
       
  5341      get a nil-value stored into the slot after the last valid fileDescriptor;
       
  5342      Thus, the caller can simply scan these arrays upTo the end or a nil value."
  5336 
  5343 
  5337     self subclassResponsibility
  5344     self subclassResponsibility
  5338 !
  5345 !
  5339 
  5346 
  5340 selectOnAnyReadable:readFdArray writable:writeFdArray exception:exceptFdArray withTimeOut:millis
  5347 selectOnAnyReadable:readFdArray writable:writeFdArray exception:exceptFdArray withTimeOut:millis
  5381 ! !
  5388 ! !
  5382 
  5389 
  5383 !AbstractOperatingSystem class methodsFor:'documentation'!
  5390 !AbstractOperatingSystem class methodsFor:'documentation'!
  5384 
  5391 
  5385 version
  5392 version
  5386     ^ '$Header: /cvs/stx/stx/libbasic/AbstractOperatingSystem.st,v 1.103 2003-07-15 12:19:28 cg Exp $'
  5393     ^ '$Header: /cvs/stx/stx/libbasic/AbstractOperatingSystem.st,v 1.104 2003-07-15 14:03:28 cg Exp $'
  5387 ! !
  5394 ! !
  5388 
  5395 
  5389 AbstractOperatingSystem initialize!
  5396 AbstractOperatingSystem initialize!