sla*_*ast 3 c multithreading pthreads thread-safety
假设我有一个随意的单字节变量.我认为几乎所有系统的单字节操作都是原子的,但如果不是,请告诉我.现在,假设一个线程更新了这个变量.我应该期望/准备此更新多长时间出现在其他线程中?我知道我可以将更新放在互斥锁/锁定/屏障周围,以确保它在任何地方同步,但我对此很好奇.等待时间可能会有所不同,具体取决于其他线程是否位于不同的处理器/内核上,也可能取决于处理器类型.
我是否合乎逻辑地想知道这一点,还是我误解了什么?