共享式获取同步状态和独占式获取同步状态主要的区别就是能够在同一时刻有多个线程获取到同步状态。以常见的文件读写实例说明,如果一个线程正在进行写操作,那么这一时刻其他线程的读操作均被阻塞;反之如果一个线程正在进行读操作,其他线程的操作均能正常获取到状态,但是写操作将被阻塞。这个例子中读操作就是共享式访问,而写操作则是独占式访问同步状态。
AbstractQueueSynchronizer 共享式同步状态获取与释放原理
最新推荐文章于 2024-04-18 20:54:05 发布
共享式获取同步状态和独占式获取同步状态主要的区别就是能够在同一时刻有多个线程获取到同步状态。以常见的文件读写实例说明,如果一个线程正在进行写操作,那么这一时刻其他线程的读操作均被阻塞;反之如果一个线程正在进行读操作,其他线程的操作均能正常获取到状态,但是写操作将被阻塞。这个例子中读操作就是共享式访问,而写操作则是独占式访问同步状态。