关于读写锁的疑问
来源:7-4 线程同步之读写锁

催夜凉风
2019-08-12
在听7-4的时候,老师你提到,读写锁在读的时候不需要加锁,写的时候要加锁。读的资源虽然是同一份,如果读的时候不加锁,有没有可能读到一半的时候被另个线程干扰了,结果只显示了资源的一半。
写回答
1回答
-
咚咚呛
2019-08-12
可以有这样的思考是很不错的,点赞。
既然思考到这里了,那我反问一下:
如果一个读线程读到一半的时候,被另外一个线程“打扰”了,被“打扰”线程的指令执行完了没?
如果被“打扰”的线程没有执行完,那么后面会不会继续执行下去?
如果会继续执行下去,会对结果产生影响吗?
422019-09-05
相似问题