当前位置:嗨网首页>书籍在线阅读

05-关闭一个信号量

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

53.2.2 关闭一个信号量

当一个进程打开一个命名信号量时,系统会记录进程与信号量之间的关联关系。sem_close()函数会终止这种关联关系(即关闭信号量),释放系统为该进程关联到该信号量之上的所有资源,并递减引用该信号量的进程数。

1363.png 打开的命名信号量在进程终止或进程执行了一个exec()时会自动被关闭。

关闭一个信号量并不会删除这个信号量,而要删除信号量则需要使用sem_unlink()。