mirror of
https://github.com/golang/go
synced 2024-11-24 21:10:04 -07:00
misc/cgo/test: test recursive internal OS thread lock
This would have failed with CL 11663043. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/11480045
This commit is contained in:
parent
6efb6b9e38
commit
4d17efe81b
@ -15,6 +15,14 @@ import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func init() {
|
||||
// Same as test3775 but run during init so that
|
||||
// there are two levels of internal runtime lock
|
||||
// (1 for init, 1 for cgo).
|
||||
// This would have been broken by CL 11663043.
|
||||
C.lockOSThreadC()
|
||||
}
|
||||
|
||||
func test3775(t *testing.T) {
|
||||
// Used to panic because of the UnlockOSThread below.
|
||||
C.lockOSThreadC()
|
||||
|
Loading…
Reference in New Issue
Block a user