【发布时间】:2009-01-14 16:00:40
【问题描述】:
受此问题启发:In Complexity Analysis why is ++ considered to be 2 operations?
取下面的伪代码:
class test
{
int _counter;
void Increment()
{
_counter++;
}
}
这在 x86 架构上会被认为是线程安全的吗?此外,Inc / Dec 汇编指令线程安全吗?
【问题讨论】:
-
jit 编译器?哪个平台的?
-
我们是在谈论 Java 还是 C# 或其他什么?
-
这个问题绝对不是语言无关的!这在很大程度上取决于您使用的语言和/或平台!
-
对不起,我的意思是留下问题的 jit 部分......
-
这能回答你的问题吗? Can num++ be atomic for 'int num'?
标签: multithreading language-agnostic