Lines Matching defs:GlobalLockedBy
123 pub struct GlobalLockedBy<T: ?Sized, B: GlobalLockBackend> {
128 // SAFETY: The same thread-safety rules as `LockedBy` apply to `GlobalLockedBy`.
129 unsafe impl<T, B> Send for GlobalLockedBy<T, B>
137 // SAFETY: The same thread-safety rules as `LockedBy` apply to `GlobalLockedBy`.
138 unsafe impl<T, B> Sync for GlobalLockedBy<T, B>
146 impl<T, B: GlobalLockBackend> GlobalLockedBy<T, B> {
147 /// Create a new [`GlobalLockedBy`].
158 impl<T: ?Sized, B: GlobalLockBackend> GlobalLockedBy<T, B> {
177 /// The caller has exclusive access to this `GlobalLockedBy`, so they do not need to hold the
224 /// use kernel::sync::{GlobalGuard, GlobalLockedBy};
233 /// my_counter: GlobalLockedBy<u32, MY_MUTEX>,