编写设备驱动程序

信号

计数信号量可用作管理设备驱动程序中线程的替代原语。有关更多信息,请参见 semaphore(9F) 手册页。信号函数包括:

sema_destroy(9F)

销毁信号。

sema_init(9F)

初始化信号。

sema_p(9F)

减小信号,可能会阻塞。

sema_p_sig(9F)

减小信号,但不会阻塞(如果信号处于待处理状态)。请参见线程无法接收信号

sema_tryp(9F)

尝试减小信号,但不阻塞。

sema_v(9F)

增加信号,可能会解除阻塞等待者。