(&self)
| 159 | |
| 160 | #[inline] |
| 161 | unsafe fn try_upgrade(&self) -> bool { |
| 162 | if self.state.get() == ONE_READER { |
| 163 | self.state.set(WRITER_BIT); |
| 164 | true |
| 165 | } else { |
| 166 | false |
| 167 | } |
| 168 | } |
| 169 | } |
| 170 | |
| 171 | unsafe impl RawRwLockUpgradeDowngrade for RawCellRwLock { |