Araq said: The problem that you can't run Nimrod code in a background thread is indeed a serious limitation and I keep thinking about how to solve it. But it is a very hard problem.
Is this a general problem or is this OS X specific? Also I would like to hear some more details about what is the problem if you dont mind?
With best regards,
enurlyx
See Crashes calling nimrod code from a different C thread for the details.
The trouble is with non-Nimrod controlled threads trying to run Nimrod code. The quick workarounds are to disable garbage collection or jump from the background thread to the same thread which initialised NimMain() before calling the Nimrod proc.