implementing query type

This commit is contained in:
Jaremy Creechley 2023-08-29 15:57:15 -07:00
parent eb79fad131
commit 0a98da3563
No known key found for this signature in database
GPG Key ID: 4E66FB67B21D3300

View File

@ -142,7 +142,7 @@ method query*(
self.tds[].tp.spawn queryTask(ret, self.tds, iter)
await wait(ret[].signal)
iter[].it = nil # ensure our sharedptr doesn't try and dealloc
# iter[].it = nil # ensure our sharedptr doesn't try and dealloc
finally:
ret[].signal.close()
@ -162,7 +162,7 @@ method close*(
## this can block... how to handle? maybe just leak?
self.tds[].tp.shutdown()
self[].tds[].ds = nil # ensure our sharedptr doesn't try and dealloc
# self[].tds[].ds = nil # ensure our sharedptr doesn't try and dealloc
proc newThreadProxyDatastore*(
ds: Datastore,