by "removing PDINSTANCE/PDTHREADS flags", I just meant that if the single-context code is removed, and everything is unconditionally compiled for multiple instances and threads, then the flags can be removed as well.
Antoine Le lun. 29 juin 2026 à 18:34, Antoine Rousseau <[email protected]> a écrit : > I meant, in the end, compile everything (Pd, libpd and externals) with > PDINSTANCE/PDTHREADS > and give up specific single thread code. > Of course this won't magically make every external suitable for multiple > threads of contexts... > But at least there will be only one binary interface. > > Antoine > > Le lun. 29 juin 2026 à 17:13, IOhannes m zmölnig via Pd-dev < > [email protected]> a écrit : > >> On 29/06/2026 14:30, Antoine Rousseau wrote: >> > However, I have wondered whether it might be possible, in the future, to >> > achieve a convergence between multiple-instance and single-instance >> code. >> > That is: always compile libpd with PDINSTANCE/PDTHREADS flags (then just >> > remove them), and the same for Pd. I think the overhead is negligible. >> > >> >> my thoughts (about convergence). >> >> though i don't know what exactly you mean with: >> > always compile libpd with PDINSTANCE/PDTHREADS flags (then just >> > remove them) >> >> something like: compile libpd (and eventually Pd itself?) with >> PDINSTANCE/PDTHREADS, but allow externals to be compiled without these >> flags? >> that probably wouldn't allow for the externals to be used in a >> multi-context/multi-threaded runtime, but at least it would be possible >> to use them in single-context mode by a multi-context *capable* runtime. >> >> i guess this is something i would like to have as an intermediate step >> (until all externals are multi-context capable). >> one question is of course, which class of hard-to-find bugs this would >> open up. >> >> gmdsar >> IOhannes >> --- >> [email protected] - the Pd developers' mailinglist >> >> https://lists.iem.at/hyperkitty/list/[email protected]/message/IJUWCSPL25Q7XBX4AZX6GN7IUNIMKVEK/ > >
--- [email protected] - the Pd developers' mailinglist https://lists.iem.at/hyperkitty/list/[email protected]/message/75RB7A36TMJ6NCGBOQ7EDVK36QXJLNRF/
