单核多线程之间共享变量,尤其是共享标志变量需要用volatile关键词,是吗?那信号量要不要加volatile关键词呢?
Adam Yao94020:
你前面提到的volatile的使用方法是正确的,但是对于信号量不需要使用这个关键字,因为信号量的post和pend通知机制是操作系统内部实现的,不依赖于编译器的volatile功能。
单核多线程之间共享变量,尤其是共享标志变量需要用volatile关键词,是吗?那信号量要不要加volatile关键词呢?
你前面提到的volatile的使用方法是正确的,但是对于信号量不需要使用这个关键字,因为信号量的post和pend通知机制是操作系统内部实现的,不依赖于编译器的volatile功能。