Isc Async Scheduling

How BIND 9 schedules callbacks — isc_job_run (same loop), isc_async_run (any thread → any loop), isc_work_enqueue (offload to a worker thread). Use when deciding where a callback should run, deferring a call to break lock re-entrancy or unwind the stack, offloading blocking/CPU work off an event loop, canceling in-flight work, or debugging "callback ran on the wrong thread", a use-after-free of a loop-owned object, or a job list corruption.

isc-projects e2d05b3 7.2 KB Updated

File contents

isc-projects/bind9/tree/main/.agents/skills/isc-async-scheduling commit e2d05b3da1

Frequently asked questions

npx skillmds@latest add isc-projects/isc-async-scheduling