摘要:
这是微软介绍The Interlocked API的部分,不过里面讲到了原子操作的问题,虽然应该只是针对微软操作系统,不过我倒是觉得所有操作系统应该是一致的。对CPU位数相同或低于CPU位数且字节对齐的一个数值操作,应该可以完成赋值取值操作,赋值后该数一定为要赋的值,取值后取到的也一定是该值被赋的一个值,都不会出现中间值。所以最终觉得32位整数,倘若保证只有一个线程会写值,其他线程读值,是不可能会出错的。倘若多线程读写,不过倘若多线程只是用它作为一个bool值,且通过bool值通知而已,又不在乎多线程相应,我觉得这样用也不应没有什么不可以的。Interlocked Variable Acces 阅读全文
posted @ 2013-03-31 22:58
dzqabc
阅读(1532)
评论(0)
推荐(0)
摘要:
解决办法: 首先去下载一个FileTool(http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe 下载后解压缩),下载过来是一个C++原始文件,需要通过VC编译一下产生一个 FileTool.dll 将这个插件复制到X:/Program Files/Microsoft Visual Studio/Common/MSDev98/AddIns 重新打开VC6,Tools->Customize->Add-ins and Macro Files,选中FileTool Developer 阅读全文
posted @ 2013-03-31 22:31
dzqabc
阅读(506)
评论(0)
推荐(0)

浙公网安备 33010602011771号