0.8.3.23
[sbcl.git] / doc / internals-notes / threading-specials
index 8ff8460..5be6a67 100644 (file)
@@ -813,14 +813,16 @@ SB-FASL::FOP-LIST*-3
 
 
 = runtime stuff
+
+
 SB-VM:*STATIC-SPACE-FREE-POINTER* 
 SB-VM:*INITIAL-DYNAMIC-SPACE-FREE-POINTER* 
 SB-VM:*CURRENT-CATCH-BLOCK* 
 SB-VM:*STATIC-SYMBOLS* 
-SB-VM:*CONTROL-STACK-START* ; bound at thread entry
+SB-VM:*CONTROL-STACK-START* ; safe, bound at thread entry
 SB-VM:*READ-ONLY-SPACE-FREE-POINTER* 
-SB-VM:*BINDING-STACK-START* 
-SB-VM:*CONTROL-STACK-END* 
+SB-VM:*BINDING-STACK-START* ; safe, bound at thread entry
+SB-VM:*CONTROL-STACK-END* ; safe, bound at thread entry
 SB-VM::*CURRENT-UNWIND-PROTECT-BLOCK* 
 SB-VM::*FREE-TLS-INDEX* 
 SB-VM::*BINDING-STACK-POINTER* 
@@ -838,6 +840,8 @@ SB-IMPL::*CURRENT-CATCH-BLOCK*
 SB-IMPL::*READ-ONLY-SPACE-FREE-POINTER*
 SB-VM::*ALIEN-STACK* 
 
+SB-IMPL::*OBJECTS-PENDING-FINALIZATION*  ; needs locking for writers
+
 *GC-NOTIFY-STREAM*   ; going away
 *BEFORE-GC-HOOKS*    ; must be global
 *AFTER-GC-HOOKS*     ; ditto
@@ -1030,7 +1034,6 @@ SB-IMPL::*PRINT-OBJECT-IS-DISABLED-P*
 SB-IMPL::*MERGE-SORT-TEMP-VECTOR* 
 SB-IMPL::*PROFILE-HASH-CACHE* 
 SB-IMPL::*FIXNUM-POWER--1* 
-SB-IMPL::*OBJECTS-PENDING-FINALIZATION* 
 SB-IMPL::*SHARP-EQUAL-CIRCLE-TABLE*
 SB-IMPL::*SOFTWARE-INTERRUPT-VECTOR*        ; suspect unused
 SB-IMPL::*INSPECT-UNBOUND-OBJECT-MARKER*