分情况吧,开放性问题答案不唯一,单核机器vs多核,用户态vs内核态,场景不一样,有原子操作,读写锁,信号量、内存屏障,以及是否能借助硬件层面的帮助。比如线程数量为2和不为2、能借助的工具是不一样的。

相关推荐

牛客网
牛客企业服务