Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx> --- Paul, This is in your recent update. The former part of "or" says "both CPUs have released ...", so the latter part should say "(both CPUs have) exited ...", I suppose. "or have exited" might be the right fix, but it sounds redundant to me. Up to you! Thanks, Akira -- together/refcnt.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/together/refcnt.tex b/together/refcnt.tex index 829af167..599ae5f0 100644 --- a/together/refcnt.tex +++ b/together/refcnt.tex @@ -257,7 +257,7 @@ and any needed memory barriers or disabling of compiler optimizations will be provided by the hazard-pointers or RCU infrastructure. Therefore, if two CPUs release the final two references concurrently, the actual cleanup will be deferred until both CPUs have released their hazard -pointers or exits their RCU read-side critical sections, respectively. +pointers or exited their RCU read-side critical sections, respectively. \QuickQuiz{ Why isn't it necessary to guard against cases where one CPU -- 2.17.1