with a thread sitting in a loop processing intermittant transactions from a buffer, how does one wait if reading an empty buffer does not block - how do you relinquish control to other threads/processes? TIA, David LeBlanc Seattle, WA USA