相关疑难解决方法(0)

我听说i ++不是线程安全的,++我是线程安全的吗?

我听说i ++不是一个线程安全的语句,因为在汇编时它减少了将原始值存储为某个地方的temp,递增它,然后替换它,这可能被上下文切换中断.

但是,我想知道++ i.据我所知,这将减少为单个汇编指令,例如'add r1,r1,1',因为它只有一条指令,所以它不会被上下文切换中断.

任何人都可以澄清吗?我假设正在使用x86平台.

c c++ multithreading

89
推荐指数
6
解决办法
2万
查看次数

标签 统计

c ×1

c++ ×1

multithreading ×1