有两个线程A 和 B,A去写一个变量int x,B去读一个变量x,请问需要加锁吗?加哪一种类型的锁?为什么?
肯定要加啊,B在读的时候A改了x怎么办。这种读写问题很直观地就能想到读写锁不过如果不是多读少写的环境,只有读写两个线程的话,直接用互斥锁也行