Hi!
I have an occasional bug in my core, a segfault when I reset the emulator. I tried to analyze this bug, and my current explanation is that it is triggered when retro_reset() is called when retro_run() is also running. My expectations were that all the retro_* functions were mutually exclusive and/or called in the same thread, but now I have doubts about that. So my question is: what is the threading model of the libretro API?
Regards Thomas