如何在linux中创建一个可以使用不同进程并具有字符串名称的互斥锁?
我想在Windows操作系统中使用与CreateMutex
类似的内容。
答案 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被分配, 使用,并像共享内存段一样解除分配。
有非常详尽的解释和许多例子,所以我建议你去看看。