]> Cypherpunks repositories - gostls13.git/commit
runtime: add a test for asynchronous safe points
authorAustin Clements <austin@google.com>
Thu, 25 Apr 2019 18:10:29 +0000 (14:10 -0400)
committerAustin Clements <austin@google.com>
Sat, 2 Nov 2019 21:51:23 +0000 (21:51 +0000)
commit7955ecebfc85851d43913f9358fa5f6a7bbb7c59
tree2e03ab5bcb7c94d53871ee776e9c7aea775142b6
parent177a36a5dc29854489825e8113ecb2cbb7070690
runtime: add a test for asynchronous safe points

This adds a test of preempting a loop containing no synchronous safe
points for STW and stack scanning.

We couldn't add this test earlier because it requires scheduler, STW,
and stack scanning preemption to all be working.

For #10958, #24543.

Change-Id: I73292db78ca3d14aab11bdafd26d03986920ef0a
Reviewed-on: https://go-review.googlesource.com/c/go/+/201777
Run-TryBot: Austin Clements <austin@google.com>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/runtime/export_test.go
src/runtime/proc_test.go
src/runtime/testdata/testprog/preempt.go [new file with mode: 0644]