pub fn enter(&'static self) -> EnteredCritical<'static> {
        self.init_once();
        // Safety: might panic, no return value. Naturally thread-safe.
        unsafe {
            enter_cs(self.lpCriticalSection());
            EnteredCritical::new(&self.inner)
        }
    }
/// Enters the Critical Section. This will not deadlock if the
/// calling thread is already in the Critical Section.
Enters the Critical Section. This will not deadlock if the
calling thread is already in the Critical Section.
Enters the Critical Section . This will not deadlock if the calling thread is already in the Critical Section .
pub fn enter(&'static self) -> EnteredCritical<'static> {
        self.init_once();
        // Safety: might panic, no return value. Naturally thread-safe.
        unsafe {
            enter_cs(self.lpCriticalSection());
            EnteredCritical::new(&self.inner)
        }
    }
pub fn enter ( & ' static self ) -> EnteredCritical < ' static > { self . init_once ( ) ; // Safety: might panic, no return value. Naturally thread-safe. unsafe { enter_cs ( self . lpCriticalSection ( ) ) ; EnteredCritical :: new ( & self . inner ) } }
Enters the Critical Section.
Enters the Critical Section .
&'static self