Marius Vollmer <[EMAIL PROTECTED]> writes:
>
> If there might be non-local exits, scm_frame_critical_section can be
> used instead.

If an error occurs and a lazy-catch executes, is the mutex unlocked
for that handler?

> Also, there are probably many more places that need to become critical
> sections.  We need to find them and use SCM_CRITICAL_SECTION_START/END
> or scm_frame_critical_section, as appropriate.

The ones I've spotted are (I might have posted this before),

        gethostbyname
        getpwuid
        setpwent (etc)
        getgrgid
        setgrent (etc)
        setlocale
        scm_mem2symbol 

or scm_i_mem2symbol or whatever it is now.  I probably won't get a
chance to actually do anything about these.


_______________________________________________
Guile-devel mailing list
Guile-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-devel

Reply via email to