Add tests for examples from Nim in Action.
This commit is contained in:
parent
a585748f27
commit
7889c03cbc
34 changed files with 1213 additions and 0 deletions
13
tests/niminaction/Chapter6/WikipediaStats/race_condition.nim
Normal file
13
tests/niminaction/Chapter6/WikipediaStats/race_condition.nim
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
import threadpool
|
||||
|
||||
var counter = 0
|
||||
|
||||
proc increment(x: int) =
|
||||
for i in 0 .. <x:
|
||||
let value = counter + 1
|
||||
counter = value
|
||||
|
||||
spawn increment(10_000)
|
||||
spawn increment(10_000)
|
||||
sync()
|
||||
echo(counter)
|
||||
Loading…
Add table
Add a link
Reference in a new issue