Writing Device Drivers for Oracle® Solaris 11.2

Exit Print View

Updated: September 2014
 
 

Task Queue Interfaces

The following DDI interfaces manage task queues. These interfaces are defined in the sys/sunddi.h header file. See the taskq(9F) man page for more information about these interfaces.

ddi_taskq_t
Opaque handle
TASKQ_DEFAULTPRI
System default priority
DDI_SLEEP
Can block for memory
DDI_NOSLEEP
Cannot block for memory
ddi_taskq_create()
Create a task queue
ddi_taskq_destroy()
Destroy a task queue
ddi_taskq_dispatch()
Add a task to a task queue
ddi_taskq_wait()
Wait for pending tasks to complete
ddi_taskq_suspend()
Suspend a task queue
ddi_taskq_suspended()
Check whether a task queue is suspended
ddi_taskq_resume()
Resume a suspended task queue