well, "\--threadAnalysis:off"+globalvar+lock looks nice:
import os, threadpool, locks
type
MyObj = ref object
flag: bool
var olock: Lock
var obj {.guard: olock.}: MyObj
proc someThread() {.gcsafe.} =
{.locks: [olock].}:
if obj != nil:
echo obj.flag
obj.flag = false
obj.new()
obj.flag = true
spawn someThread()
sleep 500
echo obj.flag
- Re: how to get value of object's field from second thread? mashingan
- Re: how to get value of object's field from second thread? r3d9u11
- Re: how to get value of object's field from second thre... twetzel59
- Re: how to get value of object's field from second ... twetzel59
- Re: how to get value of object's field from sec... r3d9u11
- Re: how to get value of object's field fro... mashingan
- Re: how to get value of object's field... r3d9u11
- Re: how to get value of object's f... r3d9u11
- Re: how to get value of object's f... mashingan
- Re: how to get value of object's f... r3d9u11
