1、定义读写锁

2、使用读写锁

3、测试,看不出来有什么区别

4、添加代码,写入时,暂停10s

5、使用多线程来执行读写,此时一旦写进行时,所有的操作都暂停

6、如果只执行写操作,最终只会每隔10s执行一次,哪怕是多线程的环境,因为所有的操作都需要写入锁的释放才能进行

1、1.读写锁的意义在于如果有2段代码,一段可以任意执行,但是当另一段执行时,其他操作就不允许,此时可以考虑使用读写锁
时间:2026-02-13 11:31:12
1、定义读写锁

2、使用读写锁

3、测试,看不出来有什么区别

4、添加代码,写入时,暂停10s

5、使用多线程来执行读写,此时一旦写进行时,所有的操作都暂停

6、如果只执行写操作,最终只会每隔10s执行一次,哪怕是多线程的环境,因为所有的操作都需要写入锁的释放才能进行

1、1.读写锁的意义在于如果有2段代码,一段可以任意执行,但是当另一段执行时,其他操作就不允许,此时可以考虑使用读写锁