i just adapted flext to make use of the set_callback possibilities of devel_0_38. Seems to work flawlessly.
well ... i was using it for both the "read" message of the threaded soundfiler and for the join external... it's good to hear that you don't experience any problems ... the only drawback is a computation overhead in the scheduler resulting from the lock-free fifo implementation. also, i'm not sure, if the cas2 macro for ppc is working properly (fully atomic) ... i read about a cas2 instruction, but couldn't find any useful information about that (maybe one of the mac gurus out there have an idea)
Besides that i ask myself if the function name set_callback is a good choice... maybe it should rather be prepended with sys_ to be according to the usual conventions?
well, i'm not really good at naming api functions ... sys_callback is a much better name than set_callback ... i'll adjust the sources ...
cheers ... tim