Home
last modified time | relevance | path

Searched refs:CMutex (Results 1 – 3 of 3) sorted by relevance

/linux-6.15/rust/pin-init/examples/
H A Dmutex.rs64 pub struct CMutex<T> { struct
73 impl<T> CMutex<T> { argument
76 pin_init!(CMutex { in new()
119 unsafe impl<T: Send> Send for CMutex<T> {} implementation
120 unsafe impl<T: Send> Sync for CMutex<T> {} implementation
123 mtx: &'a CMutex<T>,
181 let mtx: Pin<Arc<CMutex<usize>>> = Arc::pin_init(CMutex::new(0)).unwrap(); in main()
H A Dstatic_init.rs71 unsafe impl PinInit<CMutex<usize>> for CountInit {
74 slot: *mut CMutex<usize>, in __pinned_init()
76 let init = CMutex::new(0); in __pinned_init()
82 pub static COUNT: StaticInit<CMutex<usize>, CountInit> = StaticInit::new(CountInit);
89 let mtx: Pin<Arc<CMutex<usize>>> = Arc::pin_init(CMutex::new(0)).unwrap(); in main()
/linux-6.15/rust/pin-init/
H A DREADME.md61 Throughout the examples we will often make use of the `CMutex` type which can be found in
80 a: CMutex<usize>,
85 a <- CMutex::new(42),
105 let mtx: Result<Pin<Arc<CMutex<usize>>>, _> = Arc::pin_init(CMutex::new(42));
114 status: CMutex<i32>,
121 status <- CMutex::new(0),