信号量与消息队列的区别

 

任务间通信:可以通过全局变量、信号量、消息队列来完成。

全局变量   :虽然可以承载通信的内容,但是接收方无法意识到信息的到达,除非发送方向接收方发送一个信号量,或者接收方不断检测该全局变量

信号量      :可以通知接收方某个事件的发生,但无法传递具体事件内容,形象的说就像我们只拨通别人的手机而不与之通话

消息队列   : 可以通知接收方某个事件的发生,但并告知接收方事件内容,形象的说就像我们既拨通别人的手机又与之通话


版权声明:本文为g200407331原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。