diff options
Diffstat (limited to 'doc/manual/locking.txt')
-rw-r--r-- | doc/manual/locking.txt | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/doc/manual/locking.txt b/doc/manual/locking.txt index b646f0cee..1a6d2783c 100644 --- a/doc/manual/locking.txt +++ b/doc/manual/locking.txt @@ -19,7 +19,7 @@ Guards and the locks section Protecting global variables ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Global variables and object fields can be annotated via an ``guard`` pragma: +Object fields and global variables can be annotated via a ``guard`` pragma: .. code-block:: nim var glock: TLock @@ -161,7 +161,9 @@ single ``locks`` section: ... -So here is how a typical multilock statement can be implemented in Nim: +Here is how a typical multilock statement can be implemented in Nim. Note how +the runtime check is required to ensure a global ordering for two locks ``a`` +and ``b`` of the same lock level: .. code-block:: nim template multilock(a, b: ptr TLock; body: stmt) = |