社区
Linux/Unix社区
帖子详情
信号量和互斥锁有什么区别??
hqy_79
2005-07-07 02:47:35
我要锁住一个共享内存(shmctl)
用信号量(semctl)和互斥锁(pthread_mutex_lock)有什么区别呀?
...全文
2726
4
打赏
收藏
信号量和互斥锁有什么区别??
我要锁住一个共享内存(shmctl) 用信号量(semctl)和互斥锁(pthread_mutex_lock)有什么区别呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hqy_79
2005-07-11
打赏
举报
回复
看来我用互斥锁就可以了
谢谢大家
niuniu612
2005-07-07
打赏
举报
回复
互斥锁是为上锁而优化,条件变量是为等待而优化的,信号灯即可用于上锁,也可用于等待,因而可能导致更多的开销和更高的复杂性-----摘自《unix网络编程之进程间通讯》192页
loveisbug
2005-07-07
打赏
举报
回复
同步,互斥,在这里其实是一个意思。
积木
2005-07-07
打赏
举报
回复
这是概念上的区别,
比如说,信号,那是多线程同步用的,一个线程完成了某一个动作就通过信号告诉别的线程,别的线程再进行某些动作。
互斥锁,这是多线程互斥用的,比如说,一个线程占用了某一个资源,那么别的线程就无法访问,知道这个线程离开,其他的线程才开始可以利用这个资源。
看你自己的用途,你说的这个,就用互斥锁就可以了,
个人看法。
Linux
互斥锁
、条件变量和
信号量
Linux
互斥锁
、条件变量和
信号量
Linux
互斥锁
、条件变量和
信号量
Linux
互斥锁
、条件变量和
信号量
Linux
互斥锁
、条件变量和
信号量
Linux
互斥锁
、条件变量和
信号量
Linux
互斥锁
、条件变量和
信号量
Linux
互斥锁
、条件变量和
信号量
Linux
互斥锁
、条件变量和
信号量
信号量
与
互斥锁
详细透彻地讲明
信号量
和
互斥锁
之间的关系!
信号量
、互斥体和自旋锁的
区别
本文章是关于
信号量
、互斥体和自旋锁的
区别
。
互斥锁
、条件变量、
信号量
总结
互斥锁
、条件变量、
信号量
是系统为实现多线程(多进程)访问共享资源或共同协作的同步机制
信号量
与
互斥锁
示例代码
信号量
与
互斥锁
的示例代码,参考书籍《深入理解计算机系统》
Linux/Unix社区
23,122
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章