Hi! On Fri 17 Feb 2012 23:59, l...@gnu.org (Ludovic Courtès) writes:
>> Of course, running finalizers in a separate thread will solve it. > > What about using asyncs for that? For instance, scm_i_finalize_smob > make a differed, instead of direct, call to the SMOB’s ‘free’, via > scm_i_queue_async_cell. I just pushed a patch to master that runs all finalizers asynchronously: from asyncs, and, if threads are supported, from a separate thread. Take a look; feedback appreciated! Cheers, Andy -- http://wingolog.org/