Linux中的互斥体用于进程

时间:2014-07-06 09:43:02

标签: c linux mutex

如何在linux中创建一个可以使用不同进程并具有字符串名称的互斥锁?

我想在Windows操作系统中使用与CreateMutex类似的内容。

2 个答案:

答案 0 :(得分:3)

使用信号量 - 请参阅http://man7.org/linux/man-pages/man7/sem_overview.7.html

这将为您提供与互斥锁相同的功能,您可以将它们命名为

答案 1 :(得分:3)

这是一本非常好的免费软件书Advanced Linux Programming,其中有关于进程间通信的章节,特别是 5.2进程信号量

  

Linux提供了一种独特的信号量替代实现方式   可以用于同步进程(称为进程信号量或   有时System V信号量)。处理sem-aphores被分配,   使用,并像共享内存段一样解除分配。

有非常详尽的解释和许多例子,所以我建议你去看看。