On Sun, 05 Jan 2014 12:37:29 -0500
Mark H Weaver <[email protected]> wrote:
[snip]
> This wouldn't work.  First of all, 'use-modules' is a macro, not a
> procedure, but more importantly, modules are autoloaded in many places
> deep in the guts of the system.  Notice that Chris' test cases didn't
> use 'use-modules' at all.  In fact, a module is autoloaded the first
> time 'scm_c_eval_string' is called.  Also, there are potential
> deadlocks.
> 
> We should just fix the problem properly, and that's what I intend to
> do.

I notice that the thread-safe initialization of guile by
scm_with_guile() seems to have been fixed in guile-2.0.10, but the
loading of modules remains not thread-safe.

Has thread-safe module loading turned out to be too difficult to do, or
is it still something that is likely to happen in the future?

Chris

Reply via email to