From b6f534d20773a1fc70b240064f92bfc58bfbfc11 Mon Sep 17 00:00:00 2001 From: Matt Birkholz Date: Fri, 5 Dec 2014 10:34:35 -0700 Subject: [PATCH] smp: share: gcloop.o --- README.txt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/README.txt b/README.txt index 9608849a2..d74283bde 100644 --- a/README.txt +++ b/README.txt @@ -291,10 +291,11 @@ command line. The remaining 12 belong to the 7 microcode modules and 000001e0 b table.6400 OK. Prim_binary_fasload only hacks the local heap, but it - uses gcloop, which uses non-pthread-local state. Use of this - primitive is now locked up. Prim_band_load uses smp_gc_start - to get exclusive access to the heap, gcloop, etc. for the - duration of a gc-wait. + uses gcloop, which uses shared state. Use of this primitive + is now locked up (just until gcloop gets with thread-local + state!). Prim_band_load uses smp_gc_start to get exclusive + access to the heap, gcloop, etc. for the duration of a + gc-wait. fixnum.o: @@ -338,6 +339,9 @@ command line. The remaining 12 belong to the 7 microcode modules and 00000028 b weak_chain 0000205c b weak_chain_length + OK. Used only during a gc-wait, except during Prim_binary_ + fasload, which is now serialized (temporarily!). + generic.o: hooks.o: -- 2.25.1