Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/d/dispatch_unblock.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/d/dispatch_unblock.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/d/dispatch_unblock.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/d/dispatch_unblock.html on line 8
Unblock all of the threads that are blocked on a dispatch handle
#include <sys/iofunc.h>
#include <sys/dispatch.h>
void dispatch_unblock( dispatch_context_t * ctp );
- ctp
- A pointer to a dispatch_context_t structure that
defines the dispatch context.
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
This routine tries to unblock all of the threads that are
blocked on the given dispatch handle.
You should use this function in the thread pool structure as the unblock
function pointer so that
thread_pool_control()
will behave properly.
Currently, this function unblocks only channel resources.
This function is part of the dispatch layer of a resource manager.
For more information, see
“Layers in a resource manager”
in the Bones of a Resource Manager chapter of Writing a Resource Manager.
For examples using the dispatch interface, see
dispatch_create(),
message_attach(),
resmgr_attach(), and
thread_pool_create().
QNX Neutrino
Safety: | |
Cancellation point |
Yes |
Interrupt handler |
No |
Signal handler |
Yes |
Thread |
Yes |
dispatch_block(),
dispatch_context_alloc(),
dispatch_create(),
dispatch_create_channel(),
dispatch_handler(),
dispatch_timeout()
“Layers in a resource manager”
in the Bones of a Resource Manager chapter of Writing a Resource Manager
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/d/dispatch_unblock.html on line 133
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/d/dispatch_unblock.html on line 133