work around windows

This commit is contained in:
Jaremy Creechley 2024-05-20 20:25:00 +03:00
parent ce12d0f3f9
commit ca8e938836
No known key found for this signature in database
GPG Key ID: 4E66FB67B21D3300

View File

@ -28,7 +28,9 @@ proc release*[T](queue: SignalQueuePtr[T]): ?!void =
deallocShared(queue) deallocShared(queue)
return success() return success()
proc newSignalQueue*[T](maxItems: int = 0): ?!SignalQueuePtr[T] = proc newSignalQueue*[T](
maxItems: int = 0
): Result[SignalQueuePtr[T], ref CatchableError] =
## Create a signal queue compatible with Chronos async. ## Create a signal queue compatible with Chronos async.
result = success cast[ptr SignalQueue[T]](allocShared0(sizeof(SignalQueue[T]))) result = success cast[ptr SignalQueue[T]](allocShared0(sizeof(SignalQueue[T])))
let sigRes = ThreadSignalPtr.new() let sigRes = ThreadSignalPtr.new()