读写锁代码编写

读写锁:一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作,这种锁相对于自旋锁而言,能提高并发性。它允许同时有多个读者访问共享资源。

写者是排他性的,一个读写锁同时只能有一个写者或多个读者,但不能同时既有读者又有写者。

读写锁代码编写

读写锁代码编写

读写锁代码编写

保证写者先写

读写锁代码编写

读写锁代码编写读写锁代码编写

运行结果

读写锁代码编写

保证读者先读

读写锁代码编写

读写锁代码编写

运行结果

读写锁代码编写