From 34dc3f4371230a6f4d6d33a5c7ba7d5d43dbfb77 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Sat, 8 Feb 2020 19:24:52 -0700 Subject: [PATCH] doc clarification on eq-hashtable-try-cell original commit: bcea49bf88c916c742de48c58e91060489ac8592 --- csug/objects.stex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/csug/objects.stex b/csug/objects.stex index 3e6d06f39a..905c12d2cd 100644 --- a/csug/objects.stex +++ b/csug/objects.stex @@ -2500,7 +2500,9 @@ cell ;=> (#(a b c) . 3) \endentryheader Like \scheme{eq-hashtable-cell}, but safe for use from multiple -threads at the same time as long as only this function is used on a +threads at the same time as long as only this function, +\scheme{eq-hashtable-ref}, \scheme{eq-hashtable-ref-cell}, +and \scheme{eq-hashtable-contains?} are used on a particular hash table by any thread. To handle certain forms of contention, the result may be \scheme{#f}, in which case the operation might be retried. An even more significant constraint is that the hash