是一个未命名的信号量(通过sem_init)纯用户空间?

时间:2013-07-01 23:21:34

标签: linux semaphore

在Linux(2.6.27)上,当我调用sem_init()在共享内存中初始化一个未命名的信号量时,这个信号量是纯粹的用户空间,还是由Linux内核控制的?

如果持有此信号量的进程死亡,信号量是否会自动释放?

1 个答案:

答案 0 :(得分:0)

它在用户空间中,如果进程终止,则信号量从其内存中释放,但信号量的值保留在共享内存中