Files
Nim/tests/stdlib/uselocks.nim
flywind c7b4639460 ref #14873 (#17644)
* ref #14873

* comment

* Update lib/core/locks.nim
2021-04-06 16:21:58 +02:00

16 lines
225 B
Nim

import locks
type MyType* [T] = object
lock: Lock
proc createMyType*[T]: MyType[T] =
initLock(result.lock)
proc use* (m: var MyType): int =
withLock m.lock:
result = 3
block:
var l: Lock
doAssert $l == "()"