ymc4444 发表于 2016-09-08 19:20

chengxta 发表于 2016-09-09 10:21

"incl (%ecx)"相当于Intel语法的"inc [%ecx]",即取ecx地址的内容并自加;
在单核系统中,能够一条指令完成的操作就可以认为是原子操作;
但在多核系统,由于多个处理器独立运行,即使单条指令能够完成的操作也可能受到干扰;
这个时候就需要"lock"前缀锁定内存地址,确保多处理器互斥的使用这个内存地址;

ymc4444 发表于 2016-09-09 13:25

页: [1]
查看完整版本: ULK3上一个信号量的问题。