X::Scheduler
Constants
Log = ::Log.for(self)
Constructors
new(engine : Engine::Context)
SourceInstance methods
notify_message_delivered(process : Process::Context, message : Message::Context)
Called when a message is delivered to a process
wait_for_message(process : Process::Context, pattern : Value::Context | Nil = nil, timeout : Time::Span | Nil = nil)
Move process to wait queue (blocked on receive)
yield_process(process : Process::Context)
Re-enqueue a process that yielded (hit reduction limit)