0.9.6.50: stability before creativity
authorGabor Melis <mega@hotpop.com>
Fri, 18 Nov 2005 12:28:40 +0000 (12:28 +0000)
committerGabor Melis <mega@hotpop.com>
Fri, 18 Nov 2005 12:28:40 +0000 (12:28 +0000)
commit54e97796e29cb89892dd30c8cb8c5e9d0a870f94
tree65fccd646e1a775433918357cbb0da9331115d7f
parenta8a0b6b7c135047fa2ec4181875d3a8164d31ab5
0.9.6.50: stability before creativity
  * protect hash table operations with spinlocks on threaded builds =>
    ** no more memory corruption due to SHRINK-VECTOR in hash table code
    ** no more hangs caused by a corrupted NEXT-VECTOR that is cyclic
    ** as a side effect hash tables are thread safe (but it's not part of
       the contract, do your own locking)
    ** slower hash tables
src/code/cold-init.lisp
src/code/cross-thread.lisp
src/code/gc.lisp
src/code/hash-table.lisp
src/code/sysmacs.lisp
src/code/target-hash-table.lisp
src/code/target-thread.lisp
src/code/thread.lisp
tests/threads.impure.lisp
version.lisp-expr