> The compiler knows the procedure accesses global GC'd memory which is not > technically gcsafe as it can create a race condition
There could be no race condition in single thread mode. > since there are other methods of threading that one could use outside of the > Nim stdlib I don't understand. I run nim process as single threaded, the whole process is single threaded, no code in the process could do multithreading.