继上次学习了posix线程之后,这次来讨论一下posix信号量与互斥锁相关的知识: 跟posix消息队列,共享内存的打开,关闭,删除操作一样,不过,上面的函数是对有名信号量进行操作,通过man帮助可以得知: 有名信号量相对的那就是无名信号量,对于它相关的函数如下: 同样可以查看man帮助: [思考]:是不是无名信号量就无法用于不同进程间的多个线程间进行通信呢?实际上不是这样的: 而对于信号量的P.V操作,可以用以下两个函数,既能用于有名,也能用于无名信号量: 初始化互斥锁: 锁定操作: 解锁操作