Очистить контекст диспетчера
#include <sys/iofunc.h>#include <sys/dispatch.h>void dispatch_context_free( dispatch_context_t *ctp );
dispatch_context_t
, которая была выделена dispatch_context_alloc().libc
Функция dispatch_context_free() освобождает заданный контекст диспетчера.
Эта функция является частью уровня диспетчера менеджера ресурсов.
#include <sys/dispatch.h>#include <stdio.h>#include <stdlib.h>int main( int argc, char **argv ){dispatch_t *dpp;dispatch_context_t *ctp;if ( ( dpp = dispatch_create() ) == NULL ){fprintf( stderr, "%s: Unable to allocate dispatch handle.\n", argv[0] );return (EXIT_FAILURE);}...ctp = dispatch_context_alloc( dpp );...dispatch_context_free ( ctp );return (EXIT_SUCCESS);}
Другие примеры, использующие интерфейс диспетчера см. на страницах dispatch_create(), message_attach(), resmgr_attach() и thread_pool_create().
ЗОСРВ «Нейтрино»
Предыдущий раздел: Описание API системной библиотеки