From 2f42f513c0afa43e1cf4c57e9e1da59c5fd1d30a Mon Sep 17 00:00:00 2001 From: Jaremy Creechley Date: Tue, 27 Feb 2024 22:08:05 -0700 Subject: [PATCH] more experiments --- tests/exampleGcFailures/exFailureSeqSeq.nim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/exampleGcFailures/exFailureSeqSeq.nim b/tests/exampleGcFailures/exFailureSeqSeq.nim index 599bc81..258ad61 100644 --- a/tests/exampleGcFailures/exFailureSeqSeq.nim +++ b/tests/exampleGcFailures/exFailureSeqSeq.nim @@ -30,14 +30,14 @@ proc toSeqDataPtr*[T](data: seq[T]): SeqDataPtr[T] = ) proc worker(data: seq[seq[char]], sig: ThreadSignalPtr) = - # os.sleep(10) + os.sleep(100) echo "running worker: " echo "worker: ", data # for i, d in data: # for j, c in d: # d[j] = char(c.uint8 + 10) GC_fullCollect() - discard sig.fireSync() + # discard sig.fireSync() proc runTest(tp: TaskPool, sig: ThreadSignalPtr) {.async.} = ## init @@ -49,7 +49,7 @@ proc runTest(tp: TaskPool, sig: ThreadSignalPtr) {.async.} = tp.spawn worker(data, sig) ## adding fut.wait(100.milliseconds) creates memory issue - await wait(sig) + # await wait(sig) ## just doing the wait is fine: # await wait(sig) echo "data: ", data