Async Scheduler Hook API
Un meccanismo per attivare l'esecuzione concorrente a livello del core di PHP. Il core espone hook dedicati che permettono di spostare l'implementazione dello scheduler in un'estensione separata, o persino in codice PHP.
- Opt-in rigoroso: nessun overhead finché non viene registrato uno scheduler
- Compatibile con Fiber: il codice Fiber esistente continua a funzionare, e le fiber vengono prese in carico dallo scheduler
- Continuation: un cambio di contesto simmetrico A→B costruito sopra la macchineria di Fiber
- Un unico punto di registrazione:
SchedulerHook::register()attiva la concorrenza nell'intero engine - Isolamento del contesto per coroutine: contesti utente e interno separati
- Libertà dell'ecosistema: il core standardizza solo l'attivazione e l'interfaccia dello scheduler, mentre
spawn()/await()/ i canali restano a carico dell'implementazione