By adding an `echo` inside `threadFunc`, I can get it to crash every time:
proc threadFunc(obj: Example) {.thread.} =
withLock lock:
echo "Inside thread"
obj.s.add($obj.c)
inc obj.c
RunOnce again, this only occurs on windows.
