I didn’t know that Core API works that way.
Thank you!
But still, even to check the upper limit, I think Core API needs either lock or atomic/volatile variables, and that means too many FMOD function calls from different threads may be harmful.
So my guess is that only the FMOD_System_Update() function call interrupts feeder or/and mixer threads.
Other FMOD function calls only interrupt the thread where those are called and FMOD_System_Update() is called.
Am I correct?
I’ll take the general usability rule, but I’m asking this just to better understand the FMOD system.