mirror of
https://github.com/logos-storage/nim-datastore.git
synced 2026-01-08 08:33:10 +00:00
release TResult[T]
This commit is contained in:
parent
82e003b048
commit
4267ddc353
@ -25,7 +25,7 @@ proc `=destroy`*(x: var DataBufferHolder) =
|
||||
## copy pointer implementation
|
||||
if x.buf != nil:
|
||||
# when isMainModule or true:
|
||||
echo "buffer: FREE: ", repr x.buf.pointer
|
||||
# echo "buffer: FREE: ", repr x.buf.pointer
|
||||
deallocShared(x.buf)
|
||||
|
||||
proc len*(a: DataBuffer): int = a[].size
|
||||
|
||||
@ -68,6 +68,7 @@ proc newThreadResult*[T](
|
||||
res
|
||||
|
||||
proc release*[T](res: TResult[T]) {.raises: [].} =
|
||||
## release TResult and it's ThreadSignal
|
||||
res[].signal.release()
|
||||
|
||||
proc success*[T](ret: TResult[T], value: T) =
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user