diff options
author | Ben Gamari <ben@well-typed.com> | 2020-11-26 16:11:56 -0500 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2020-11-29 15:33:54 -0500 |
commit | 60d088aba238c7265adf76840ec1d883373b0e20 (patch) | |
tree | 19013c1fa4d3723d13b3a3b8bfea26d1127dd7ad | |
parent | e391a16f919e5bebf75355e8dd1542cdc5656198 (diff) | |
download | haskell-60d088aba238c7265adf76840ec1d883373b0e20.tar.gz |
nonmoving: Add reference to Ueno 2016
-rw-r--r-- | rts/sm/NonMoving.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/rts/sm/NonMoving.c b/rts/sm/NonMoving.c index 05f8481fe2..182bdadbad 100644 --- a/rts/sm/NonMoving.c +++ b/rts/sm/NonMoving.c @@ -191,8 +191,8 @@ Mutex concurrent_coll_finished_lock; * === Other references === * * Apart from the design document in docs/storage/nonmoving-gc and the Ueno - * 2016 paper (TODO citation) from which it drew inspiration, there are a - * variety of other relevant Notes scattered throughout the tree: + * 2016 paper [ueno 2016] from which it drew inspiration, there are a variety + * of other relevant Notes scattered throughout the tree: * * - Note [Concurrent non-moving collection] (NonMoving.c) describes * concurrency control of the nonmoving collector @@ -232,6 +232,11 @@ Mutex concurrent_coll_finished_lock; * how we use the DIRTY flags associated with MUT_VARs and TVARs to improve * barrier efficiency. * + * [ueno 2016]: + * Katsuhiro Ueno and Atsushi Ohori. 2016. A fully concurrent garbage + * collector for functional programs on multicore processors. SIGPLAN Not. 51, + * 9 (September 2016), 421–433. DOI:https://doi.org/10.1145/3022670.2951944 + * * * Note [Concurrent non-moving collection] * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |