atomicModifyIORef: use a local cas() instead of the global lock
authorSimon Marlow <simonmar@microsoft.com>
Wed, 8 Oct 2008 15:47:02 +0000 (15:47 +0000)
committerSimon Marlow <simonmar@microsoft.com>
Wed, 8 Oct 2008 15:47:02 +0000 (15:47 +0000)
commit6cd3d0dc3021fb705fa7603f24afcb19b49f8b3b
tree86cba45fbcac6228adf1d675d78476ea9de362b8
parent739d8a5b677609d4c4477667b7ced7f352aaac87
atomicModifyIORef: use a local cas() instead of the global lock
This should improve scaling when using atomicModifyIORef
rts/PrimOps.cmm