memory barriers in lw 6.0?
I am trying to port my cl-skip-list (https://github.com/kraison/cl-skip-list) library to Lispworks and am wondering if there is an equivalent to sbcl's kernel barriers available: http://www.sbcl.org/manual/index.html#Barriers. To see how I am using these barriers, see https://github.com/kraison/cl-skip-list/blob/master/mcas.lisp. I am also wondering what the proper equivalent to sbcl's with-pinned-objects would be; I think this might work, but the manual doesn't offer a guarantee as to whether or not a gc will happen: (unwind-protect (progn (hcl:avoid-gc) ( ... )) (hcl:normal-gc)) Thanks, Kevin