guile-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

guile/guile-core/libguile ChangeLog gc-malloc.c...


From: Mikael Djurfeldt
Subject: guile/guile-core/libguile ChangeLog gc-malloc.c...
Date: Sat, 21 Dec 2002 13:59:48 -0500

CVSROOT:        /cvsroot/guile
Module name:    guile
Changes by:     Mikael Djurfeldt <address@hidden>       02/12/21 13:59:48

Modified files:
        guile-core/libguile: ChangeLog gc-malloc.c gc.c gc.h threads.c 

Log message:
        * gc.c, gc.h (scm_i_sweep_mutex): New mutex.
        
        * gc.c (scm_gc_for_newcell), gc-malloc.c (scm_realloc,
        scm_gc_register_collectable_memory): Substitute locking of
        scm_i_sweep_mutex for calls to scm_i_thread_put_to_sleep.
        (scm_igc): Lock sweep mutex here instead of in callers; Calls to
        scm_i_thread_put_to_sleep/scm_i_thread_wake_up used to demarkate
        the single-thread section (which now only contains the mark
        phase).
        (scm_gc): Don't lock sweeo mutex here since scm_igc locks it;
        Removed SCM_DEFER/ALLOW_INTS.  Simply call scm_igc directly.
        
        * threads.c (gc_section_mutex): Removed.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/ChangeLog.diff?tr1=1.1759&tr2=1.1760&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/gc-malloc.c.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/gc.c.diff?tr1=1.240&tr2=1.241&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/gc.h.diff?tr1=1.102&tr2=1.103&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/threads.c.diff?tr1=1.47&tr2=1.48&r1=text&r2=text




reply via email to

[Prev in Thread] Current Thread [Next in Thread]