sync.Mutex.Lock (method, view implemented interface methods)
381 uses
sync (current package)
mutex.go#L45: func (m *Mutex) Lock() {
once.go#L74: o.m.Lock()
pool.go#L227: allPoolsMu.Lock()
rwmutex.go#L150: rw.w.Lock()
context
context.go#L294: cc.mu.Lock()
context.go#L408: p.mu.Lock()
context.go#L453: c.mu.Lock()
context.go#L493: p.mu.Lock()
context.go#L509: c.mu.Lock()
context.go#L556: c.mu.Lock()
context.go#L649: c.mu.Lock()
context.go#L685: c.mu.Lock()
crypto/tls
common.go#L1598: writerMutex.Lock()
common.go#L1694: c.Lock()
common.go#L1727: c.Lock()
conn.go#L866: c.out.Lock()
conn.go#L1055: c.out.Lock()
conn.go#L1072: c.out.Lock()
conn.go#L1219: c.out.Lock()
conn.go#L1293: c.handshakeMutex.Lock()
conn.go#L1346: c.out.Lock()
conn.go#L1389: c.in.Lock()
conn.go#L1472: c.out.Lock()
conn.go#L1549: c.handshakeMutex.Lock()
conn.go#L1559: c.in.Lock()
conn.go#L1588: c.out.Lock()
conn.go#L1609: c.handshakeMutex.Lock()
conn.go#L1659: c.handshakeMutex.Lock()
conn.go#L1669: c.handshakeMutex.Lock()
quic.go#L290: c.handshakeMutex.Lock()
quic.go#L511: defer c.handshakeMutex.Lock()
github.com/coder/websocket
close.go#L234: c.closeReadMu.Lock()
conn.go#L152: c.closeMu.Lock()
conn.go#L236: c.activePingsMu.Lock()
conn.go#L241: c.activePingsMu.Lock()
read.go#L65: c.closeReadMu.Lock()
read.go#L328: c.activePingsMu.Lock()
github.com/gotd/neo
net.go#L48: c.closedMux.Lock()
net.go#L62: c.mux.Lock()
net.go#L83: c.mux.Lock()
net.go#L108: c.closedMux.Lock()
net.go#L135: c.mux.Lock()
net.go#L145: c.mux.Lock()
net.go#L155: c.mux.Lock()
time.go#L76: t.mux.Lock()
time.go#L85: t.mux.Lock()
time.go#L97: t.mux.Lock()
time.go#L135: t.mux.Lock()
time.go#L144: t.mux.Lock()
time.go#L153: t.mux.Lock()
time.go#L164: t.mux.Lock()
time.go#L200: t.mux.Lock()
github.com/gotd/td/mtproto
ping.go#L46: c.pingMux.Lock()
ping.go#L85: c.pingMux.Lock()
ping.go#L92: c.pingMux.Lock()
write.go#L88: c.reqMux.Lock()
github.com/gotd/td/mtproto/salts
salts.go#L21: s.saltsMux.Lock()
salts.go#L65: s.saltsMux.Lock()
salts.go#L87: s.saltsMux.Lock()
github.com/gotd/td/mtproxy/faketls
faketls.go#L40: o.readBufMux.Lock()
faketls.go#L84: o.readBufMux.Lock()
github.com/gotd/td/pool
pool.go#L93: c.mu.Lock()
pool.go#L144: c.mu.Lock()
pool.go#L159: c.mu.Lock()
req_map.go#L29: r.mux.Lock()
req_map.go#L36: r.mux.Lock()
req_map.go#L60: r.mux.Lock()
github.com/gotd/td/proto
message_id.go#L138: g.mux.Lock()
message_id.go#L194: b.mux.Lock()
github.com/gotd/td/rpc
ack.go#L11: e.mux.Lock()
ack.go#L27: e.mux.Lock()
ack.go#L44: e.mux.Lock()
engine.go#L82: e.mux.Lock()
engine.go#L128: e.mux.Lock()
engine.go#L134: e.mux.Lock()
engine.go#L167: e.mux.Lock()
engine.go#L270: e.mux.Lock()
engine.go#L289: e.mux.Lock()
engine.go#L305: e.mux.Lock()
github.com/gotd/td/session
storage_file.go#L24: f.mux.Lock()
storage_file.go#L44: f.mux.Lock()
github.com/gotd/td/syncio
reader.go#L21: s.mux.Lock()
writer_at.go#L23: s.mux.Lock()
github.com/gotd/td/tdsync
backoff.go#L16: s.mux.Lock()
backoff.go#L23: s.mux.Lock()
reset_ready.go#L22: r.lock.Lock()
reset_ready.go#L31: r.lock.Lock()
reset_ready.go#L38: r.lock.Lock()
github.com/gotd/td/telegram
cdn.go#L132: c.cdnKeysMux.Lock()
cdn.go#L139: c.cdnKeysMux.Lock()
cdn.go#L204: c.cdnKeysMux.Lock()
cdn.go#L233: c.cdnKeysMux.Lock()
cdn.go#L242: c.cdnKeysMux.Lock()
cdn_conn_dead.go#L20: c.cdnKeysMux.Lock()
cdn_conn_dead.go#L51: c.sessionsMux.Lock()
cdn_pool_manager.go#L144: m.mux.Lock()
cdn_pool_manager.go#L162: m.mux.Lock()
cdn_pool_manager.go#L173: m.mux.Lock()
cdn_pool_manager.go#L187: m.mux.Lock()
cdn_pool_manager.go#L280: m.mux.Lock()
cdn_pool_manager.go#L294: m.mux.Lock()
cdn_pool_manager.go#L303: m.mux.Lock()
connect.go#L22: c.connMux.Lock()
connect.go#L128: c.connMux.Lock()
connect.go#L176: c.subConnsMux.Lock()
invoke.go#L95: c.connMux.Lock()
pfs.go#L26: c.sessionsMux.Lock()
pfs.go#L45: c.sessionsMux.Lock()
pool.go#L114: c.sessionsMux.Lock()
session.go#L52: c.connMux.Lock()
session.go#L112: c.connMux.Lock()
session.go#L133: c.sessionsMux.Lock()
sub_conns.go#L13: c.subConnsMux.Lock()
github.com/gotd/td/telegram/downloader
cdn_state_machine.go#L14: c.clientMux.Lock()
cdn_state_machine.go#L98: c.refreshMux.Lock()
cdn_verify.go#L26: c.windowsMux.Lock()
cdn_verify.go#L35: c.windowsMux.Lock()
cdn_verify.go#L55: c.windowsMux.Lock()
reader.go#L81: r.offsetMux.Lock()
verifier.go#L96: v.mux.Lock()
github.com/gotd/td/telegram/internal/manager
conn.go#L98: c.mux.Lock()
conn.go#L118: c.mux.Lock()
conn.go#L139: c.mux.Lock()
conn.go#L146: c.mux.Lock()
conn.go#L346: c.mux.Lock()
conn.go#L400: c.mux.Lock()
github.com/gotd/td/transport
connection.go#L35: c.writeMux.Lock()
connection.go#L57: c.readMux.Lock()
github.com/klauspost/compress/zstd
enc_jobs.go#L192: js.mu.Lock()
enc_jobs.go#L203: js.mu.Lock()
enc_jobs.go#L219: js.mu.Lock()
enc_jobs.go#L244: js.mu.Lock()
enc_jobs.go#L255: js.mu.Lock()
encoder.go#L580: js.mu.Lock()
simple_go124.go#L21: weakMu.Lock()
simple_go124.go#L40: weakMu.Lock()
zip.go#L62: r.mu.Lock()
zip.go#L77: r.mu.Lock()
zip.go#L95: w.mu.Lock()
zip.go#L104: w.mu.Lock()
github.com/refraction-networking/utls
common.go#L1590: writerMutex.Lock()
common.go#L1681: c.Lock()
common.go#L1714: c.Lock()
conn.go#L861: c.out.Lock()
conn.go#L1050: c.out.Lock()
conn.go#L1067: c.out.Lock()
conn.go#L1223: c.out.Lock()
conn.go#L1297: c.handshakeMutex.Lock()
conn.go#L1353: c.out.Lock()
conn.go#L1391: c.in.Lock()
conn.go#L1474: c.out.Lock()
conn.go#L1565: c.handshakeMutex.Lock()
conn.go#L1575: c.in.Lock()
conn.go#L1603: c.out.Lock()
conn.go#L1623: c.handshakeMutex.Lock()
conn.go#L1679: c.handshakeMutex.Lock()
conn.go#L1689: c.handshakeMutex.Lock()
quic.go#L270: c.handshakeMutex.Lock()
quic.go#L480: defer c.handshakeMutex.Lock()
u_conn.go#L361: c.handshakeMutex.Lock()
u_conn.go#L371: c.in.Lock()
u_conn.go#L407: c.out.Lock()
u_conn.go#L444: c.out.Lock()
u_conn.go#L871: c.in.Lock()
u_conn.go#L939: c.handshakeMutex.Lock()
u_prng.go#L110: p.randomStreamMutex.Lock()
u_quic.go#L112: c.handshakeMutex.Lock()
u_roller.go#L59: c.HelloIDMu.Lock()
u_roller.go#L94: c.HelloIDMu.Lock()
go.opentelemetry.io/otel/trace
auto.go#L197: s.mu.Lock()
auto.go#L221: s.mu.Lock()
auto.go#L451: s.mu.Lock()
auto.go#L492: s.mu.Lock()
auto.go#L514: s.mu.Lock()
auto.go#L550: s.mu.Lock()
auto.go#L593: s.mu.Lock()
golang.org/x/sync/singleflight
singleflight.go#L92: g.mu.Lock()
singleflight.go#L123: g.mu.Lock()
singleflight.go#L156: g.mu.Lock()
singleflight.go#L211: g.mu.Lock()
image
format.go#L38: formatsMu.Lock()
internal/bisect
bisect.go#L749: d.mu.Lock()
internal/godebug
godebug.go#L234: updateMu.Lock()
internal/singleflight
singleflight.go#L48: g.mu.Lock()
singleflight.go#L71: g.mu.Lock()
singleflight.go#L95: g.mu.Lock()
singleflight.go#L112: g.mu.Lock()
internal/testlog
exit.go#L18: panicOnExit0.mu.Lock()
exit.go#L42: panicOnExit0.mu.Lock()
io
pipe.go#L22: a.Lock()
pipe.go#L30: a.Lock()
pipe.go#L81: p.wrMu.Lock()
log
log.go#L81: l.outMu.Lock()
log.go#L242: l.outMu.Lock()
log.go#L358: l.outMu.Lock()
math/big
natconv.go#L511: cacheBase10.Lock()
math/rand
rand.go#L375: fs.mu.Lock()
rand.go#L516: r.lk.Lock()
rand.go#L523: r.lk.Lock()
rand.go#L530: r.lk.Lock()
rand.go#L537: r.lk.Lock()
rand.go#L555: r.lk.Lock()
mime
type.go#L38: extensionsMu.Lock()
type.go#L255: extensionsMu.Lock()
net
hosts.go#L130: hosts.Lock()
hosts.go#L150: hosts.Lock()
nss.go#L35: nssConfig.mu.Lock()
nss.go#L73: conf.mu.Lock()
pipe.go#L32: d.mu.Lock()
pipe.go#L68: d.mu.Lock()
pipe.go#L191: p.wrMu.Lock() // Ensure entirety of b is written together
net/http
clientconn.go#L179: cc.stateHookMu.Lock()
clientconn.go#L297: cc.stateHookMu.Lock()
clientconn.go#L367: cc.stateHookMu.Lock()
clientconn.go#L413: cc.pconn.mu.Lock()
clientconn.go#L422: cc.pconn.mu.Lock()
clientconn.go#L431: cc.pconn.mu.Lock()
clientconn.go#L446: cc.pconn.mu.Lock()
h2_bundle.go#L798: p.mu.Lock()
h2_bundle.go#L865: c.p.mu.Lock()
h2_bundle.go#L884: p.mu.Lock()
h2_bundle.go#L923: p.mu.Lock()
h2_bundle.go#L953: p.mu.Lock()
h2_bundle.go#L971: p.mu.Lock()
h2_bundle.go#L3960: p.mu.Lock()
h2_bundle.go#L3969: p.mu.Lock()
h2_bundle.go#L3980: p.mu.Lock()
h2_bundle.go#L4012: p.mu.Lock()
h2_bundle.go#L4050: p.mu.Lock()
h2_bundle.go#L4087: p.mu.Lock()
h2_bundle.go#L4098: p.mu.Lock()
h2_bundle.go#L4248: s.mu.Lock()
h2_bundle.go#L4257: s.mu.Lock()
h2_bundle.go#L4266: s.mu.Lock()
h2_bundle.go#L4966: http2testHookOnPanicMu.Lock()
h2_bundle.go#L6989: rws.closeNotifierMu.Lock()
h2_bundle.go#L7854: cs.cc.mu.Lock()
h2_bundle.go#L7876: cc.mu.Lock()
h2_bundle.go#L8285: cc.mu.Lock()
h2_bundle.go#L8291: cc.mu.Lock()
h2_bundle.go#L8331: cc.mu.Lock()
h2_bundle.go#L8340: cc.mu.Lock()
h2_bundle.go#L8384: cc.wmu.Lock()
h2_bundle.go#L8391: cc.mu.Lock()
h2_bundle.go#L8411: cc.mu.Lock()
h2_bundle.go#L8537: cc.mu.Lock()
h2_bundle.go#L8555: cc.mu.Lock()
h2_bundle.go#L8571: cc.mu.Lock()
h2_bundle.go#L8591: cc.mu.Lock()
h2_bundle.go#L8601: cc.mu.Lock()
h2_bundle.go#L8611: cc.wmu.Lock()
h2_bundle.go#L8625: cc.mu.Lock()
h2_bundle.go#L8639: cc.wmu.Lock()
h2_bundle.go#L8654: cc.mu.Lock()
h2_bundle.go#L8710: cc.mu.Lock()
h2_bundle.go#L8784: cs.cc.mu.Lock()
h2_bundle.go#L8887: cc.mu.Lock()
h2_bundle.go#L8998: cc.wmu.Lock()
h2_bundle.go#L9066: cc.mu.Lock()
h2_bundle.go#L9124: cc.mu.Lock()
h2_bundle.go#L9149: cc.wmu.Lock()
h2_bundle.go#L9281: cc.mu.Lock()
h2_bundle.go#L9321: cc.mu.Lock()
h2_bundle.go#L9342: cc.wmu.Lock()
h2_bundle.go#L9373: cc.mu.Lock()
h2_bundle.go#L9381: cc.wmu.Lock()
h2_bundle.go#L9411: cc.mu.Lock()
h2_bundle.go#L9506: cc.mu.Lock()
h2_bundle.go#L9545: cc.wmu.Lock()
h2_bundle.go#L9585: cc.mu.Lock()
h2_bundle.go#L9615: cc.mu.Lock()
h2_bundle.go#L10023: cc.mu.Lock()
h2_bundle.go#L10032: cc.wmu.Lock()
h2_bundle.go#L10056: cc.mu.Lock()
h2_bundle.go#L10063: cc.wmu.Lock()
h2_bundle.go#L10090: cc.mu.Lock()
h2_bundle.go#L10105: cc.mu.Lock()
h2_bundle.go#L10113: cc.wmu.Lock()
h2_bundle.go#L10147: cc.mu.Lock()
h2_bundle.go#L10178: cc.wmu.Lock()
h2_bundle.go#L10210: rl.cc.mu.Lock()
h2_bundle.go#L10236: rl.cc.mu.Lock()
h2_bundle.go#L10283: cc.wmu.Lock()
h2_bundle.go#L10299: cc.mu.Lock()
h2_bundle.go#L10369: cc.mu.Lock()
h2_bundle.go#L10427: cc.mu.Lock()
h2_bundle.go#L10439: cc.wmu.Lock()
h2_bundle.go#L10467: cc.mu.Lock()
h2_bundle.go#L10483: cc.wmu.Lock()
h2_bundle.go#L10509: cc.wmu.Lock()
h2_bundle.go#L10616: gz.mu.Lock()
h2_bundle.go#L10634: gz.mu.Lock()
h2_bundle.go#L10646: gz.mu.Lock()
h2_bundle.go#L10740: cc.cc.mu.Lock()
h2_bundle.go#L10750: cc.cc.mu.Lock()
h2_bundle.go#L10761: cc.cc.mu.Lock()
h2_bundle.go#L10773: cc.cc.mu.Lock()
h2_bundle.go#L10779: cc.cc.mu.Lock()
h2_bundle.go#L10820: cc.mu.Lock()
server.go#L311: c.mu.Lock()
server.go#L575: w.writeContinueMu.Lock()
server.go#L673: cr.mu.Lock()
server.go#L945: w.writeContinueMu.Lock()
server.go#L1399: bdy.mu.Lock()
server.go#L2231: c.mu.Lock()
server.go#L2245: w.lazyCloseNotifyMu.Lock()
server.go#L2260: w.lazyCloseNotifyMu.Lock()
server.go#L3122: s.mu.Lock()
server.go#L3132: s.mu.Lock()
server.go#L3173: s.mu.Lock()
server.go#L3214: s.mu.Lock()
server.go#L3222: s.mu.Lock()
server.go#L3596: s.mu.Lock()
server.go#L3615: s.mu.Lock()
server.go#L3864: tw.mu.Lock()
server.go#L3874: tw.mu.Lock()
server.go#L3913: tw.mu.Lock()
server.go#L3942: tw.mu.Lock()
server.go#L4019: uniqNameMu.Lock()
transfer.go#L832: b.mu.Lock()
transfer.go#L972: b.mu.Lock()
transfer.go#L1013: b.mu.Lock()
transfer.go#L1021: b.mu.Lock()
transfer.go#L1027: b.mu.Lock()
transport.go#L542: tr.mu.Lock()
transport.go#L879: t.altMu.Lock()
transport.go#L899: t.idleMu.Lock()
transport.go#L910: t.connsPerHostMu.Lock()
transport.go#L932: t.reqMu.Lock()
transport.go#L936: t.reqMu.Lock()
transport.go#L952: t.reqMu.Lock()
transport.go#L1073: pconn.mu.Lock()
transport.go#L1087: t.idleMu.Lock()
transport.go#L1179: t.idleMu.Lock()
transport.go#L1265: t.idleMu.Lock()
transport.go#L1354: w.mu.Lock()
transport.go#L1362: w.mu.Lock()
transport.go#L1370: w.mu.Lock()
transport.go#L1391: w.mu.Lock()
transport.go#L1597: t.connsPerHostMu.Lock()
transport.go#L1630: t.connsPerHostMu.Lock()
transport.go#L1668: t.connsPerHostMu.Lock()
transport.go#L2184: pc.mu.Lock()
transport.go#L2193: pc.mu.Lock()
transport.go#L2200: pc.mu.Lock()
transport.go#L2207: pc.mu.Lock()
transport.go#L2218: t.idleMu.Lock()
transport.go#L2258: req.mu.Lock()
transport.go#L2332: pc.mu.Lock()
transport.go#L2365: pc.mu.Lock()
transport.go#L2821: pc.mu.Lock()
transport.go#L2828: pc.mu.Lock()
transport.go#L2981: pc.mu.Lock()
transport.go#L2992: pc.mu.Lock()
transport.go#L3070: es.mu.Lock()
transport.go#L3082: es.mu.Lock()
transport.go#L3093: es.mu.Lock()
transport.go#L3157: gz.mu.Lock()
transport.go#L3175: gz.mu.Lock()
transport.go#L3187: gz.mu.Lock()
net/textproto
pipeline.go#L37: p.mu.Lock()
pipeline.go#L82: s.mu.Lock()
pipeline.go#L100: s.mu.Lock()
os
dir_unix.go#L62: d.mu.Lock()
file.go#L368: getwdCache.Lock()
getwd.go#L74: getwdCache.Lock()
getwd.go#L144: getwdCache.Lock()
root_openat.go#L33: r.mu.Lock()
root_openat.go#L44: r.mu.Lock()
root_openat.go#L54: r.mu.Lock()
reflect
type.go#L1903: funcTypesMutex.Lock()
type.go#L1988: funcLookupCache.Lock()
type.go#L2526: structLookupCache.Lock()
syscall
forkpipe2.go#L40: forkingLock.Lock()
forkpipe2.go#L70: forkingLock.Lock()
forkpipe2.go#L85: forkingLock.Lock()
syscall_unix.go#L66: m.Lock()
syscall_unix.go#L79: m.Lock()
unique
canonmap.go#L97: i.mu.Lock()
canonmap.go#L214: i.mu.Lock()
canonmap.go#L241: parent.mu.Lock()
![]() |
The pages are generated with Golds v0.8.5. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |