simonmar / monad-par

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.