Разблокировать все потоки, заблокированные на структуре диспетчеризации
#include <sys/iofunc.h>#include <sys/dispatch.h>void dispatch_unblock( dispatch_context_t *ctp );
dispatch_context_t
, определяющую контекст диспетчеризации.libc
Данная функция пытается разблокировать все потоки, заблокированные на заданном контексте диспетчеризации. Следует использовать данную функцию в структуре пула потоков в качестве указателя на функцию разблокировки для того, чтобы thread_pool_control() вела себя корректным образом.
В настоящее время данная функция разблокирует только ресурсы канала.
Эта функция является частью уровня диспетчеризации менеджера ресурсов.
Для примера использования интерфейса диспетчеризации смотрите dispatch_create(), message_attach(), resmgr_attach() и thread_pool_create().
ЗОСРВ «Нейтрино»
dispatch_block(), dispatch_context_alloc(), dispatch_create(), dispatch_create_channel(), dispatch_handler(), dispatch_timeout()
Предыдущий раздел: Описание API системной библиотеки