mirror of
https://github.com/nim-lang/Nim.git
synced 2026-06-01 09:31:18 +00:00
22 lines
283 B
Nim
Executable File
22 lines
283 B
Nim
Executable File
|
|
import threads
|
|
|
|
var
|
|
thr: array [0..4, TThread]
|
|
L: TLock
|
|
|
|
proc threadFunc(c: pointer) {.procvar.} =
|
|
for i in 0..9:
|
|
Aquire(L)
|
|
echo i
|
|
Release(L)
|
|
|
|
InitLock(L)
|
|
|
|
for i in 0..high(thr):
|
|
createThread(thr[i], threadFunc)
|
|
for i in 0..high(thr):
|
|
joinThread(thr[i])
|
|
|
|
|