You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement blocking loops instead of busy ones (#106)
* try a different approach for blocking loops
* maybe like this
* remove unneeded code
* add wakeUp function
* try waking up via an async for luv schedulers
* try to be more accurate
* disable issue 37 to avoid distractions
* avoid race condition for now
* track wokenUp state explicitly
* don't try to wake up C++'s luv scheduler like that
* try with a sanity mutex
* Revert "disable issue 37 to avoid distractions"
This reverts commit a367b16.
* Reapply "disable issue 37 to avoid distractions"
This reverts commit a50a2a0.
* try with ThreadPoolDispatcher again
* loop at end of entrypoint tests to avoid dangling events
* how's this?
* it just doesn't work the way I want it to
* use semaphore to ensure onCompletion is done before returning
* add IShutDown to handle dispatcher shutdown
* add runMode argument to loop
* neko works now
* try with a simple semaphore
0 commit comments