diff options
| author | Michael Pratt <mpratt@google.com> | 2020-08-21 11:51:25 -0400 |
|---|---|---|
| committer | Michael Pratt <mpratt@google.com> | 2020-09-22 15:14:09 +0000 |
| commit | d42b32e321fa5c5d2c93b2ad22d48e804c9f45d2 (patch) | |
| tree | 47c0e04ece3c20ac0795f89454a6e69900c118d6 /src/encoding | |
| parent | 53c9b9588a3a811bdf8d7ac2ff371bc2f95ed261 (diff) | |
| download | go-d42b32e321fa5c5d2c93b2ad22d48e804c9f45d2.tar.xz | |
runtime: add sched.lock assertions
Functions that require holding sched.lock now have an assertion.
A few places with missing locks have been fixed in this CL:
Additionally, locking is added around the call to procresize in
schedinit. This doesn't technically need a lock since the program is
still starting (thus no concurrency) when this is called, but lock held
checking doesn't know that.
Updates #40677
Change-Id: I198d3cbaa727f7088e4d55ba8fa989cf1ee8f9cf
Reviewed-on: https://go-review.googlesource.com/c/go/+/250261
Run-TryBot: Michael Pratt <mpratt@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Trust: Michael Pratt <mpratt@google.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Diffstat (limited to 'src/encoding')
0 files changed, 0 insertions, 0 deletions
