TODO: Use real CAS and real deques
rrnewton opened this issue · comments
When they are ready we need to switch over to:
https://github.com/rrnewton/haskell-lockfree-queue
Likewise we need to test replacing our atomicModifyIORefs with their CAS-based counterparts.
I merged the real-deques branch.
It doesn't yet use the proper chase-lev version. But the Direct scheduler at least does at least use the reference implementation based on atomicModifyIORefCAS.