社区
Linux/Unix社区
帖子详情
信号量与事件有什么区别
banzhiyu
2009-06-09 10:02:29
在使用信号量和事件的时候不都是将一个标志位置位吗? 用起来有什么区别吗? 请各位大侠指点,多谢。
...全文
1072
8
打赏
收藏
信号量与事件有什么区别
在使用信号量和事件的时候不都是将一个标志位置位吗? 用起来有什么区别吗? 请各位大侠指点,多谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
superbtl
2009-06-30
打赏
举报
回复
事件我也没听过啊
信号量是进程间通信用的,类似共享内存,管道 它们是一个级别的
如果你问的是信号的话 SIG之类的signal 是用来进程间控制的 暂停、回复、中断等
后台kill发命令 也可以写在程序里 也是kill
wanggang_0717
2009-06-30
打赏
举报
回复
呵呵 学习下
weidong0210
2009-06-29
打赏
举报
回复
up
k_summer7
2009-06-27
打赏
举报
回复
lz是linux新名词的创造者吗、否则我可以理解你这里面的事件=信号吗、
如果是的话,你是不是想问信号和信号量有什么区别呢?
那么请你首先告诉我这两者有什么联系呢?
回答出来一点联系就算你错,
事实上,这两者没有一点联系,是两个完全不同的东东,从实现机制、到作用,一点也没有联系
信号可以看作是中断的一种软件模拟,他提供了一种处理异步事件的方法,事实上,信号属于IPC的一种,也是在IPC当中唯一的异步驱动的实现方式;
信号可以分为可靠信号和非可靠信号,软件信号和硬件信号等。
和信号并列的技术有消息队列,共享内存,管道,知名管道,socket等,这都是IPC的方法;
信号量是用软件方法实现进程间访问资源同步的一种方法,
和信号量并列的技术有临界区,记录锁等,都是进程同步的方法。
纯属原创,不足之处,欢迎一起讨论
rean0000
2009-06-23
打赏
举报
回复
楼上讲的没错 顶
once_and_again
2009-06-23
打赏
举报
回复
event ? signal ?
看对什么来讲了。
jiangfeng999
2009-06-23
打赏
举报
回复
linux下面有事件?
愿闻其详
天马行空&逻辑舵航
2009-06-09
打赏
举报
回复
信号量是用来控制对 外部资源的访问控制用的。
事件类似软中断。
临界区,互斥量,
信号量
,
事件
的
区别
临界区,互斥量,
信号量
,
事件
的
区别
分类: C++ VC2009-09-03 17:00 2448人阅读 评论(2) 收藏 举报 最早的一篇原文:http://hi.baidu.com/cnrjm/blog/item/5d217e54ff863550564e00b9.html 四种进程或线程同步互斥的控制方法 1、临界区:通过对多线程的串行化来访问公共资源或一段
FreeRTOS消息队列、
信号量
、
事件
组、任务通知之间的
区别
转载自:https://blog.csdn.net/p1279030826/article/details/103471564 功能及
区别
列表 消息队列 (需要传递消息时使用)在任务与任务间、 中断和任务间传递信息,可以数据传输
事件
标志组 (多个
事件
同步,不需要传递消息时使用)实现任务与任务间、 中断和任务间的同步,无数据传输。 可实现一对多、多对多的同步,可选择是“逻辑或”触发还是“逻辑与”触发。即一个任务可以等待多个
事件
的发生。
信号量
(单个
事件
同步,不需要传递消息时使用) #二值
信号量
事件
(Event)和
信号量
(Semaphore)对比,
区别
,优缺点,应用场景
在 RT-Thread(或所有 RTOS)中,**
事件
(Event)**和**
信号量
(Semaphore)**是核心的 IPC 同步机制,但设计目标、使用场景和特性完全不同 ——
事件
侧重 “多条件通知”,
信号量
侧重 “资源计数 / 互斥”。下面从 **核心
区别
、优缺点、适用场景** 三个维度详细解析 简单记:“通知用
事件
,资源用
信号量
”。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章