Source file
src/runtime/lockrank_off.go
1
2
3
4
5
6
7 package runtime
8
9 const staticLockRanking = false
10
11
12
13 type lockRankStruct struct {
14 }
15
16 func lockInit(l *mutex, rank lockRank) {
17 }
18
19 func getLockRank(l *mutex) lockRank {
20 return 0
21 }
22
23 func lockWithRank(l *mutex, rank lockRank) {
24 lock2(l)
25 }
26
27
28
29
30 func acquireLockRankAndM(rank lockRank) {
31 mp := acquirem()
32 mp.locks += mutexMLocksDelta
33 }
34
35 func unlockWithRank(l *mutex) {
36 unlock2(l)
37 }
38
39
40
41
42 func releaseLockRankAndM(rank lockRank) {
43 mp := getg().m
44 mp.locks -= mutexMLocksDelta
45 releasem(mp)
46 }
47
48
49
50
51 func lockWithRankMayAcquire(l *mutex, rank lockRank) {
52 }
53
54
55 func assertLockHeld(l *mutex) {
56 }
57
58
59 func assertRankHeld(r lockRank) {
60 }
61
62
63 func worldStopped() {
64 }
65
66
67 func worldStarted() {
68 }
69
70
71 func assertWorldStopped() {
72 }
73
74
75 func assertWorldStoppedOrLockHeld(l *mutex) {
76 }
77
View as plain text