Lines Matching refs:mtx
107 PThreadMutexGuard { mtx: self } in lock()
112 mtx: &'a PThreadMutex<T>, field
118 unsafe { libc::pthread_mutex_unlock(self.mtx.raw.get()) }; in drop()
126 unsafe { &*self.mtx.data.get() } in deref()
132 unsafe { &mut *self.mtx.data.get() } in deref_mut()
149 let mtx: Pin<Arc<PThreadMutex<usize>>> = Arc::try_pin_init(PThreadMutex::new(0)).unwrap(); in main() localVariable
154 let mtx = mtx.clone(); in main() localVariable
160 *mtx.lock() += 1; in main()
165 *mtx.lock() += 1; in main()
175 println!("{:?}", &*mtx.lock()); in main()
176 assert_eq!(*mtx.lock(), workload * thread_count * 2); in main()