fix sync_win.v

pull/1755/head
Alexander Medvednikov 2019-08-27 00:46:23 +03:00
parent 7edcbeca1a
commit ab0a78a498
1 changed files with 4 additions and 4 deletions

View File

@ -18,7 +18,7 @@ mut:
cycle_wait i64 // waiting cycles (implemented only with atomic) cycle_wait i64 // waiting cycles (implemented only with atomic)
cycle_woken i64 // woken cycles ^ cycle_woken i64 // woken cycles ^
reader_sem u32 // reader semarphone reader_sem u32 // reader semarphone
writer_sem u32 // writer semaphones writer_sem u32 // writer semaphones
} }
@ -64,9 +64,9 @@ pub fn (m mut Mutex) lock() {
// m.cycle_wait++ // m.cycle_wait++
// } // }
match state { match state {
WAIT_FAILED => m.wstate = BROKEN WAIT_FAILED => { m.wstate = BROKEN }
WAIT_ABANDONED => m.wstate = ABOND WAIT_ABANDONED => { m.wstate = ABOND }
WAIT_OBJECT_0 => m.wstate = WAIT & u32(0xff) WAIT_OBJECT_0 => { m.wstate = WAIT & u32(0xff) }
} }
// todo implement atomic counter // todo implement atomic counter
} }