[pypy-commit] stmgc default: update
arigo
noreply at buildbot.pypy.org
Sun Sep 28 17:01:28 CEST 2014
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r1435:cae98ae2308a
Date: 2014-09-28 16:56 +0200
http://bitbucket.org/pypy/stmgc/changeset/cae98ae2308a/
Log: update
diff --git a/hashtable/design.txt b/hashtable/design.txt
--- a/hashtable/design.txt
+++ b/hashtable/design.txt
@@ -68,5 +68,7 @@
* Global operations, like getting the list of keys, work by mass-marking
all the lines in H (all 2**64 of them, so obviously it needs to be
special-cased in the implementation). More precisely, len(), keys(),
- etc., sets all the lines' read markers; clear() sets all the lines'
- write markers.
+ clear(), etc., set all the lines' read markers; clear() additionally
+ sets all the non-empty lines' write markers (so that it doesn't conflict
+ with another transaction checking that some key is really not in the
+ dict).
More information about the pypy-commit
mailing list