当前位置: 技术问答>linux和unix
linux/unix 怎样给进程加锁?
来源: 互联网 发布时间:2016-03-03
本文导语: 如题,谢谢,不要求详细,想知道优缺点 | 使用进程互斥锁 | 使用Posix semaphores sem_open, sem_close: open and close the lock sem_wait/sem_post: lock/unlock | 用信号量...
如题,谢谢,不要求详细,想知道优缺点
|
使用进程互斥锁
|
使用Posix semaphores
sem_open, sem_close: open and close the lock
sem_wait/sem_post: lock/unlock
sem_open, sem_close: open and close the lock
sem_wait/sem_post: lock/unlock
|
用信号量.
|
pthread_mutex_t是线程互斥锁。没有专门的“进程互斥锁”,但是可以通过文件锁,信号灯,甚至其它IPC通信方式来实现。
|
是的,文件锁需要一个实际存在的文件, 其第一个参数,你就在/tmp/目录open一个文件就好。