go runtime2_lockrank 源码
golang runtime2_lockrank 代码
文件路径:/src/sync/runtime2_lockrank.go
// Copyright 2020 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
//go:build goexperiment.staticlockranking
package sync
import "unsafe"
// Approximation of notifyList in runtime/sema.go. Size and alignment must
// agree.
type notifyList struct {
wait uint32
notify uint32
rank int // rank field of the mutex
pad int // pad field of the mutex
lock uintptr // key field of the mutex
head unsafe.Pointer
tail unsafe.Pointer
}
相关信息
相关文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
7、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦