state mutex
This commit is contained in:
parent
39c27a6763
commit
ebec3473f2
@ -83,10 +83,8 @@ func main() {
|
|||||||
go generateWrites(writes)
|
go generateWrites(writes)
|
||||||
}
|
}
|
||||||
|
|
||||||
time.Sleep(10 * time.Second)
|
atomic.StoreInt64(&opCount, 0)
|
||||||
|
time.Sleep(time.Second)
|
||||||
finalOpCount := atomic.LoadInt64(&opCount)
|
finalOpCount := atomic.LoadInt64(&opCount)
|
||||||
fmt.Println(finalOpCount)
|
fmt.Println(finalOpCount)
|
||||||
}
|
}
|
||||||
|
|
||||||
// todo: complement chapter with mutex
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// ## State Goroutine (Comparison)
|
// ## State Mutex
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@ -59,8 +59,8 @@ func main() {
|
|||||||
go generateWrites()
|
go generateWrites()
|
||||||
}
|
}
|
||||||
|
|
||||||
time.Sleep(10 * time.Second)
|
atomic.StoreInt64(&opCount, 0)
|
||||||
|
time.Sleep(time.Second)
|
||||||
finalOpCount := atomic.LoadInt64(&opCount)
|
finalOpCount := atomic.LoadInt64(&opCount)
|
||||||
fmt.Println(finalOpCount)
|
fmt.Println(finalOpCount)
|
||||||
}
|
}
|
@ -48,6 +48,7 @@ closing-channels
|
|||||||
timers
|
timers
|
||||||
tickers
|
tickers
|
||||||
state-goroutine
|
state-goroutine
|
||||||
|
state-mutex
|
||||||
|
|
||||||
## core libraries
|
## core libraries
|
||||||
sorting
|
sorting
|
||||||
|
Loading…
x
Reference in New Issue
Block a user