Lines Matching refs:WRITER
16 …k的数据结构进行访问和修改. 每个要访问共享数据的会获得一个守卫(guard), 只读进程获得READER(读者守卫),需要修改共享变量的进程获得WRITER(写者守卫),作为RwLock的"影子…
18 …WRITER, 还增加了UPGRADER; 这是一种介于READER和WRITER之间的守卫, 这个守卫的作用就是防止WRITER的饿死(Staration).当进程获得UPGRADER时,进程把…
23 …DER, 即可以同时有多个进程对共享数据进行访问;同一时间只能存在一个WRITER,而且当有一个进程获得WRITER时,不能存在READER和UPGRADER;进程获得UPGRADER的前提条件是…
50 #### 2.3.4 WRITER守卫的数据结构
75   (从右到左)第0位表征WRITER是否有效,若WRITER_BIT=1, 则存在一个进程获得了WRITER守卫; 若UPGRADER_BIT=1, 则存在一个进程获得了UPG…
93 ///功能: 获得WRITER守卫
97 ///功能: 尝试获得WRITER守卫
108 ### 3.2 WRITER守卫RwLockWriteGuard的主要API
110 ///功能: 将WRITER降级为READER
114 ///功能: 将WRITER降级为UPGRADER
119 ///功能: 将UPGRADER升级为WRITER