aboutsummaryrefslogtreecommitdiff
path: root/src/os/exec
diff options
context:
space:
mode:
authorAustin Clements <austin@google.com>2015-03-19 14:37:30 -0400
committerAustin Clements <austin@google.com>2015-03-20 14:05:05 +0000
commit06de3f52a76dba85cf5cc71a2cb644e8fb8b0269 (patch)
treec46ce3073600ee6fd261f7da9d405434d88a1791 /src/os/exec
parent43dfb879a3154cd9e87ce752f9b9f1662eb7931e (diff)
downloadgo-06de3f52a76dba85cf5cc71a2cb644e8fb8b0269.tar.xz
runtime: document subtlety around entering mark termination
The barrier in gcDrain does not account for concurrent gcDrainNs happening in gchelpwork, so it can actually return while there is still work being done. It turns out this is okay, but for subtle reasons involving gcDrainN always being run on the system stack. Document these reasons. Change-Id: Ib07b3753cc4e2b54533ab3081a359cbd1c3c08fb Reviewed-on: https://go-review.googlesource.com/7736 Reviewed-by: Rick Hudson <rlh@golang.org>
Diffstat (limited to 'src/os/exec')
0 files changed, 0 insertions, 0 deletions