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