0

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

如果持有这个信号量的进程死掉了,这个信号量会自动释放吗?

4

1 回答 1

0

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

于 2013-07-02T05:33:31.337 回答