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
Crystal::Evented#run_internal should return a list of fibers to run, so the scheduler can resume one immediately and enqueue the rest in a single bulk operation (avoids parallel enqueues and N individual operations and a follow up dequeue).
Keep a single EventLoop instance per EC: MT doesn't need a blocked list anymore, and we don't need BlockedScheduler anymore either (we just need to know that a thread is waiting, so we can interrupt the eventloop, not which thread is waiting).
The text was updated successfully, but these errors were encountered:
See crystal-lang/crystal#14829
Also we can now try:
Crystal::Evented#run_internal
should return a list of fibers to run, so the scheduler can resume one immediately and enqueue the rest in a single bulk operation (avoids parallel enqueues and N individual operations and a follow up dequeue).Keep a single EventLoop instance per EC: MT doesn't need a blocked list anymore, and we don't need BlockedScheduler anymore either (we just need to know that a thread is waiting, so we can interrupt the eventloop, not which thread is waiting).
The text was updated successfully, but these errors were encountered: