Window Mutex: make sure we properly initialize the SRWLock

This commit is contained in:
Ralf Jung 2018-08-13 21:15:42 +02:00
parent 0aa8d03202
commit 8a72954d7a

View File

@ -58,6 +58,8 @@ pub unsafe fn raw(m: &Mutex) -> c::PSRWLOCK {
impl Mutex {
pub const fn new() -> Mutex {
Mutex {
// This works because SRWLOCK_INIT is a NULL pointer, so we are also properly
// initializing an SRWLOCK here.
lock: AtomicUsize::new(0),
held: UnsafeCell::new(false),
}