blob: cde9641b22c6cb3ac56038bc70ff96af548c5814 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
|
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
|