打印

全局变量和消息传递

[复制链接]
2124|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
roalychen|  楼主 | 2009-10-17 17:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
HWM| | 2009-10-18 07:50 | 只看该作者
所谓“全局变量”便是开辟一个公共区给数个线程序或进程共享,使用规范或协议由相关线程或进程自己统一确定,无须操作系统干预。而消息传递则必须通过操作系统的消息传递机制,由操作系统协调完成,线程或进程必须遵循操作系统的相关规定或协议。

一般而言,采用公共区(或共享区)的方式,效率较高,而且传输的数据形式比较灵活。而采用消息机制传递数据则相对来说比较规范可靠(协议已由操作系统确定)。

使用特权

评论回复
板凳
原野之狼| | 2009-10-19 10:42 | 只看该作者
用全局变量要考虑线程安全(thread safe)。
用消息邮箱的话不用考虑这一点,根据OS提供的API来操作即可。

使用特权

评论回复
地板
cqhtk| | 2009-10-19 13:29 | 只看该作者
:P2楼的要
详细点

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

102

主题

227

帖子

0

粉丝