Hello, Neil Jerram <neiljer...@googlemail.com> writes:
> For example, threads in guile mode are > (currently; I'm not sure what BDW-GC will do) paused when a garbage > collection is needed; so activity on another guile thread could > suddenly block the application thread; or more likely the other way > round: the GC would not be able to proceed, because the application > thread would not actually pause. BDW-GC doesn't require cooperation from all threads to operate. Thus, a blocking system call in one thread doesn't prevent GC operation, for instance [0]. This makes `scm_without_guile ()' optional. Thanks, Ludo'. [0] http://thread.gmane.org/gmane.comp.programming.garbage-collection.boehmgc/2319