mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
12 lines
181 B
Nim
12 lines
181 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
|