多线程编程指南

销毁信号状态

使用 sema_destroy(3C) 可以销毁与 sp 所指向的信号相关联的任何状态。不会释放用来存储该信号的空间。

sema_destroy(3C) 语法

#include <thread.h>



int sema_destroy(sema_t *sp);

sema_destroy(3C) 返回值

sema_destroy() 在成功运行后返回 0。如果检测到以下情况,sema_destroy() 将失败并返回对应的值。


EINVAL

描述:

sp 指向的信号无效。