Lines Matching defs:GlobalGuard
81 pub fn lock(&'static self) -> GlobalGuard<B> {
82 GlobalGuard {
89 pub fn try_lock(&'static self) -> Option<GlobalGuard<B>> {
90 Some(GlobalGuard {
99 pub struct GlobalGuard<B: GlobalLockBackend> {
103 impl<B: GlobalLockBackend> core::ops::Deref for GlobalGuard<B> {
111 impl<B: GlobalLockBackend> core::ops::DerefMut for GlobalGuard<B>
162 pub fn as_ref<'a>(&'a self, _guard: &'a GlobalGuard<B>) -> &'a T {
170 pub fn as_mut<'a>(&'a self, _guard: &'a mut GlobalGuard<B>) -> &'a mut T {
224 /// use kernel::sync::{GlobalGuard, GlobalLockedBy};
240 /// fn increment(&self, guard: &mut GlobalGuard<MY_MUTEX>) -> u32 {