2013年10月5日

i++ ++i的原子性

摘要: http://bbs.chinaunix.net/thread-1794304-1-1.htmlhttp://blog.csdn.net/sapair/article/details/4243974[i=s] 本帖最后由 w_anthony 于 2010-09-30 15:51 编辑 [/i]++i首先要看编译器是怎么编译的,某些编译器比如VC在非优化版本中会编译为以下汇编代码:__asm{ mov eax,dword ptr[i] inc eax mov dword ptr[i], eax}这种情况下,必定不是原子操作,不加锁互斥是不行的。假设加了优化参数,那么是否一定会编译为“inc... 阅读全文

posted @ 2013-10-05 10:42 没有什么能够阻挡 阅读(847) 评论(0) 推荐(0)

导航