You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
runtime: clean up async preemption loose ends #36365
Go 1.14 introduces asynchronous preemption so that tight loops can be preempted (#10958). However, there are still several loose ends to tie up. This is a general bug to keep track of remaining work:
Support on all possible platforms (js/wasm is not currently possible)
Activity
gopherbot commentedon Apr 21, 2020
Change https://golang.org/cl/229298 mentions this issue:
runtime: make newproc1 not start the goroutinegopherbot commentedon Apr 21, 2020
Change https://golang.org/cl/229300 mentions this issue:
runtime: use conservative scanning for debug callsgopherbot commentedon Apr 21, 2020
Change https://golang.org/cl/229299 mentions this issue:
runtime: perform debug call injection on a new goroutinegopherbot commentedon Apr 28, 2020
Change https://golang.org/cl/230539 mentions this issue:
cmd/compile: mark PanicBounds/Extend as callsgopherbot commentedon Apr 28, 2020
Change https://golang.org/cl/230542 mentions this issue:
cmd/compile: don't emit stack maps for write barrier callsgopherbot commentedon Apr 28, 2020
Change https://golang.org/cl/230544 mentions this issue:
cmd/compile,runtime: stack maps only at calls, remove register mapsgopherbot commentedon Apr 28, 2020
Change https://golang.org/cl/230541 mentions this issue:
cmd/compile: fix unsafe-points with stack mapsgopherbot commentedon Apr 28, 2020
Change https://golang.org/cl/230540 mentions this issue:
cmd/compile: rename issafepoint -> hasStackMapgopherbot commentedon Apr 28, 2020
Change https://golang.org/cl/230543 mentions this issue:
cmd/compile: make LivenessMap sparseruntime: make newproc1 not start the goroutine
runtime: perform debug call injection on a new goroutine
runtime: use conservative scanning for debug calls
cmd/compile: mark PanicBounds/Extend as calls
20 remaining items
runtime: always enable async preemption on darwin/arm64
ianlancetaylor commentedon Apr 22, 2021
@cherrymui Anything to be done here for 1.17? Thanks.
cherrymui commentedon Apr 22, 2021
No, I don't think we did or plan to do anything on this for 1.17.
bcmills commentedon Jun 20, 2023
@golang/runtime, does the checklist on this issue need to be updated? I see that https://go.dev/cl/366735 and https://go.dev/cl/366734 were merged in 2021 (for
windows/arm64andwindows/arm).