当前位置: 技术问答>linux和unix
单条汇编语句是否可能因线程切换而被打断?
来源: 互联网 发布时间:2015-12-14
本文导语: ... mov 0x1,%eax mov 0x0,%ebx ... 线程是否可能在汇编语句执行中被切换出去? 好像一个mov需要4个时钟周期,线程是否可能在这4个时钟周期中给切换走? linux切换点是怎么选取的? | mov 0x1,%eax mov 0x0,%...
...
mov 0x1,%eax
mov 0x0,%ebx
...
线程是否可能在汇编语句执行中被切换出去?
好像一个mov需要4个时钟周期,线程是否可能在这4个时钟周期中给切换走?
linux切换点是怎么选取的?
mov 0x1,%eax
mov 0x0,%ebx
...
线程是否可能在汇编语句执行中被切换出去?
好像一个mov需要4个时钟周期,线程是否可能在这4个时钟周期中给切换走?
linux切换点是怎么选取的?
|
mov 0x1,%eax
mov 0x0,%ebx 如果只是对register 操作是不用担心的啦,但如果对内存操作就要注意了,smp 系统可能会存在的
mov 0x0,%ebx 如果只是对register 操作是不用担心的啦,但如果对内存操作就要注意了,smp 系统可能会存在的
|
非对齐的内存访问也有问题,除非显示的加LOCK前缀,否则中断可以发生