Hi Miller, hi all,
i noticed that there is a sys_quit flag in m_schedule.c that, when set, causes PD to exit. Is there any reason that _exit() is used (in sys_bail) instead of this flag, which would be much cleaner and the better choice for applications which just load pd as a shared library and still have the control when PD has terminated (e.g. for restarting PD again). I tried and naturally there is a short delay and an "audio stuck" console printout, but this is purely cosmetical and can be suppressed as well. If you find _exit to be the better choice one could still add a pd_quit() function which sets the sys_quit flag.
best greetings, Thomas