stmx
stmx copied to clipboard
High performance Transactional Memory for Common Lisp
Interoperability with lparallel? [was: SBCL: stmx.lang:*current-thread* seems to never be rebound]
It seems that `stmx.lang:*current-thread*` special variable is not rebound, breaking interop with lparallel. Example: ``` (ql:quickload :stmx) (ql:quickload :lparallel) (setf lparallel:*kernel* (lparallel:make-kernel 4)) (lparallel:future (stmx:atomic 1)) ``` raises condition: ```...
Numerous instances during test of TVAR-ID against a NIL argument. DESCRIPTION: STMX Test Fail ------------------------------------------------------------------------------------------ CL-USER 1 > (ql:quickload :stmx) To load "stmx": Load 1 ASDF system: stmx ; Loading...
The code already adds (:optimize-slot-access nil) to transactional classes, but when such a class is inherited from non-transactional class and overrides a slot to make it transactional, it needs to...
It usually only happens when tests are executed in a batch. Failure details: --- key # S(HASH-TABLE :TEST EQUALP (#S(HASH-TABLE :TEST EQUALP (2 . 1)) . #S(HASH-TABLE :TEST EQUALP (1...
stmx testsuite sometimes hangs on ECL, sometimes crashes with "out of memory" error. http://common-lisp.net/project/cl-test-grid/library/stmx.html
Run on Windows. This might be related to https://github.com/cosmos72/stmx/issues/26, but as I understand a fix was merged into this repo for that issue (and I installed after making a git...
Fix a small typo in the sample code provided in the README.