mirror of
https://github.com/isc-projects/bind9.git
synced 2026-02-25 02:42:33 -05:00
Previously: * applications were using isc_app as the base unit for running the application and signal handling. * networking was handled in the netmgr layer, which would start a number of threads, each with a uv_loop event loop. * task/event handling was done in the isc_task unit, which used netmgr event loops to run the isc_event calls. In this refactoring: * the network manager now uses isc_loop instead of maintaining its own worker threads and event loops. * the taskmgr that manages isc_task instances now also uses isc_loopmgr, and every isc_task runs on a specific isc_loop bound to the specific thread. * applications have been updated as necessary to use the new API. * new ISC_LOOP_TEST macros have been added to enable unit tests to run isc_loop event loops. unit tests have been updated to use this where needed. |
||
|---|---|---|
| .. | ||
| addressdb | ||
| cds-child | ||
| database | ||
| db_rules | ||
| dispatch | ||
| dnssec-policy | ||
| dscp | ||
| ncache | ||
| netmgr.md | ||
| rdataset | ||
| red-black | ||
| resolver | ||
| search | ||
| tasks | ||
| unsupported-algorithms-in-bind9 | ||
| verify | ||
| zone | ||