volatile int m_i;和去掉volatile好象运行的效果是一样的,到底加这个关键字有什么作用
解决方案 »
- Socket通讯接收10054?
- shell扩展,修改文件夹,文件的图标
- 一段很短的代码,报错,不知道为什么
- vc中如何读取并显示文本文件
- 程序在调试时发生 assertion failure 不知是何原因,请指教
- 请问怎么拒绝recv一个很大的数据?
- 用户自定义消息的问题
- win2k,winxp下启动服务的问题(CreateService,OpenService,StartService)?
- 如何在BUTTON上显示超过256色的位图呀?
- 向各位大哥大姐,软件高手请教一个CSocket方面的问题
- 我怎样保证自己的进程只能被具有某种权限的另外一个进程调用?
- 什么情况下用ActiveX控件?什么时候用ATL?他们的主要区别是什么?别见笑哦..
{
wait;
}这里g_bFound是由另外的线程来改变的,如果不说明为volatile的话编译器会发现循环体内部并没有改变这个值,会把它优化为一个死循环