On 10/12/13 3:48 PM, James Greene wrote: > You can only build a synchronous API on top of an asynchronous API if > they are (a) running in separate threads/processes AND (b) the sync > thread can synchronously poll (busy loop) for the progress/completion of > the async thread.
a) is necessary, but for b) it is sufficient for the sync thread to be able to sleep until a condition/mutex/... is lifted -- David Rajchenbach-Teller, PhD Performance Team, Mozilla
