func runtime.unlock

261 uses

	runtime (current package)
		chan.go#L203: 		unlock(&c.lock)
		chan.go#L210: 		send(c, sg, ep, func() { unlock(&c.lock) }, 3)
		chan.go#L226: 		unlock(&c.lock)
		chan.go#L231: 		unlock(&c.lock)
		chan.go#L362: 		unlock(&c.lock)
		chan.go#L416: 	unlock(&c.lock)
		chan.go#L514: 		unlock(&c.lock)
		chan.go#L526: 		recv(c, sg, ep, func() { unlock(&c.lock) }, 3)
		chan.go#L545: 		unlock(&c.lock)
		chan.go#L550: 		unlock(&c.lock)
		chan.go#L665: 	unlock((*mutex)(chanLock))
		cpuprof.go#L67: 			unlock(&cpuprof.lock)
		cpuprof.go#L82: 	unlock(&cpuprof.lock)
		cpuprof.go#L207: 	unlock(&cpuprof.lock)
		cpuprof.go#L212: 		unlock(&cpuprof.lock)
		debug.go#L23: 	unlock(&sched.lock)
		debugcall.go#L216: 		unlock(&sched.lock)
		iface.go#L61: 		unlock(&itabLock)
		iface.go#L77: 	unlock(&itabLock)
		iface.go#L253: 	unlock(&itabLock)
		lock_sema.go#L96: func unlock(l *mutex) {
		malloc.go#L1358: 				unlock(&globalAlloc.mutex)
		malloc.go#L1377: 		unlock(&globalAlloc.mutex)
		mbitmap.go#L1452: 			unlock(&debugPtrmask.lock)
		mcache.go#L90: 		unlock(&mheap_.lock)
		mcache.go#L117: 		unlock(&mheap_.lock)
		metrics.go#L377: 		unlock(&mheap_.lock)
		mfinal.go#L123: 	unlock(&finlock)
		mfinal.go#L144: 	unlock(&finlock)
		mfinal.go#L178: 		unlock(&finlock)
		mfinal.go#L238: 			unlock(&finlock)
		mgc.go#L237: 		unlock(&mheap_.lock)
		mgc.go#L1212: 			unlock(&work.sweepWaiters.lock)
		mgc.go#L1739: 	unlock(&work.sweepWaiters.lock)
		mgc.go#L1995: 					unlock(&sched.lock)
		mgc.go#L2184: 	unlock(&mheap_.lock)
		mgc.go#L2193: 		unlock(&mheap_.lock)
		mgc.go#L2216: 	unlock(&sweep.lock)
		mgc.go#L2237: 	unlock(&allglock)
		mgc.go#L2243: 	unlock(&mheap_.lock)
		mgc.go#L2281: 	unlock(&sched.sudoglock)
		mgc.go#L2296: 	unlock(&sched.deferlock)
		mgcmark.go#L128: 	unlock(&allglock)
		mgcmark.go#L281: 	unlock(&sched.gFree.lock)
		mgcmark.go#L300: 	unlock(&sched.gFree.lock)
		mgcmark.go#L378: 			unlock(&s.speciallock)
		mgcmark.go#L583: 	unlock(&work.assistQueue.lock)
		mgcmark.go#L598: 		unlock(&work.assistQueue.lock)
		mgcmark.go#L615: 		unlock(&work.assistQueue.lock)
		mgcmark.go#L681: 	unlock(&work.assistQueue.lock)
		mgcscavenge.go#L217: 	unlock(&scavenge.lock)
		mgcscavenge.go#L298: 				unlock(&mheap_.lock)
		mgcscavenge.go#L308: 			unlock(&mheap_.lock)
		mgcscavenge.go#L604: 			unlock(p.mheapLock)
		mgcsweep.go#L178: 			unlock(&sweep.lock)
		mgcsweep.go#L259: 			unlock(&mheap_.lock)
		mgcwork.go#L370: 			unlock(&work.wbufSpans.lock)
		mgcwork.go#L382: 			unlock(&work.wbufSpans.lock)
		mgcwork.go#L456: 	unlock(&work.wbufSpans.lock)
		mgcwork.go#L465: 		unlock(&work.wbufSpans.lock)
		mgcwork.go#L480: 	unlock(&work.wbufSpans.lock)
		mheap.go#L796: 		unlock(&h.lock)
		mheap.go#L848: 						unlock(&h.lock)
		mheap.go#L868: 		unlock(&h.lock)
		mheap.go#L1145: 			unlock(&h.lock)
		mheap.go#L1174: 				unlock(&h.lock)
		mheap.go#L1205: 	unlock(&h.lock)
		mheap.go#L1418: 		unlock(&h.lock)
		mheap.go#L1437: 	unlock(&h.lock)
		mheap.go#L1510: 	unlock(&h.lock)
		mheap.go#L1703: 			unlock(&span.speciallock)
		mheap.go#L1718: 	unlock(&span.speciallock)
		mheap.go#L1761: 	unlock(&span.speciallock)
		mheap.go#L1784: 	unlock(&mheap_.speciallock)
		mheap.go#L1813: 	unlock(&mheap_.speciallock)
		mheap.go#L1825: 	unlock(&mheap_.speciallock)
		mheap.go#L1840: 	unlock(&mheap_.speciallock)
		mheap.go#L1857: 		unlock(&mheap_.speciallock)
		mheap.go#L1863: 		unlock(&mheap_.speciallock)
		mheap.go#L1945: 		unlock(&gcBitsArenas.lock)
		mheap.go#L1959: 		unlock(&gcBitsArenas.lock)
		mheap.go#L1974: 	unlock(&gcBitsArenas.lock)
		mheap.go#L2019: 	unlock(&gcBitsArenas.lock)
		mheap.go#L2027: 		unlock(&gcBitsArenas.lock)
		mprof.go#L286: 	unlock(&proflock)
		mprof.go#L302: 	unlock(&proflock)
		mprof.go#L336: 	unlock(&proflock)
		mprof.go#L350: 	unlock(&proflock)
		mprof.go#L369: 	unlock(&proflock)
		mprof.go#L427: 	unlock(&proflock)
		mprof.go#L587: 	unlock(&proflock)
		mprof.go#L616: 	unlock(&proflock)
		mprof.go#L659: 	unlock(&proflock)
		mprof.go#L688: 	unlock(&proflock)
		mprof.go#L863: 	unlock(&tracelock)
		mprof.go#L879: 	unlock(&tracelock)
		mprof.go#L892: 	unlock(&tracelock)
		mspanset.go#L95: 			unlock(&b.spineLock)
		mspanset.go#L131: 		unlock(&b.spineLock)
		mstats.go#L594: 	unlock(&mheap_.lock)
		mstats.go#L894: 		unlock(&m.noPLock)
		mstats.go#L957: 	unlock(&m.noPLock)
		netpoll.go#L126: 		unlock(&netpollInitLock)
		netpoll.go#L162: 	unlock(&pd.lock)
		netpoll.go#L188: 	unlock(&c.lock)
		netpoll.go#L246: 		unlock(&pd.lock)
		netpoll.go#L316: 	unlock(&pd.lock)
		netpoll.go#L346: 	unlock(&pd.lock)
		netpoll.go#L487: 		unlock(&pd.lock)
		netpoll.go#L508: 	unlock(&pd.lock)
		netpoll.go#L549: 	unlock(&c.lock)
		panic.go#L409: 				unlock(&sched.deferlock)
		panic.go#L474: 			unlock(&sched.deferlock)
		panic.go#L1320: 	unlock(&paniclk)
		plugin.go#L69: 	unlock(&itabLock)
		print.go#L80: 		unlock(&debuglock)
		proc.go#L372: 		unlock(&sched.sudoglock)
		proc.go#L433: 		unlock(&sched.sudoglock)
		proc.go#L529: 	unlock(&allglock)
		proc.go#L661: 	unlock(&sched.lock)
		proc.go#L756: 	unlock(&sched.lock)
		proc.go#L1111: 	unlock(&sched.lock)
		proc.go#L1172: 	unlock(&sched.lock)
		proc.go#L1378: 		unlock(&sched.lock)
		proc.go#L1419: 	unlock(&sched.lock)
		proc.go#L1431: 	unlock(&sched.lock)
		proc.go#L1502: 	unlock(&sched.lock)
		proc.go#L1546: 	unlock(&sched.lock)
		proc.go#L1580: 			unlock(&newmHandoff.lock)
		proc.go#L1584: 		unlock(&newmHandoff.lock)
		proc.go#L1596: 		unlock(&mFixupRace.lock)
		proc.go#L1633: 			unlock(&mp.mFixup.lock)
		proc.go#L1643: 				unlock(&mp.mFixup.lock)
		proc.go#L1654: 			unlock(&sched.lock)
		proc.go#L1660: 			unlock(&newmHandoff.lock)
		proc.go#L1667: 		unlock(&mFixupRace.lock)
		proc.go#L1697: 	unlock(&sched.lock)
		proc.go#L1749: 		unlock(&sched.lock)
		proc.go#L2100: 		unlock(&newmHandoff.lock)
		proc.go#L2192: 			unlock(&mFixupRace.lock)
		proc.go#L2195: 	unlock(&_g_.m.mFixup.lock)
		proc.go#L2215: 	unlock(&sched.lock)
		proc.go#L2222: 			unlock(&newmHandoff.lock)
		proc.go#L2233: 		unlock(&newmHandoff.lock)
		proc.go#L2256: 	unlock(&sched.lock)
		proc.go#L2300: 			unlock(&sched.lock)
		proc.go#L2327: 		unlock(&sched.lock)
		proc.go#L2340: 	unlock(&sched.lock)
		proc.go#L2389: 		unlock(&sched.lock)
		proc.go#L2400: 		unlock(&sched.lock)
		proc.go#L2407: 		unlock(&sched.lock)
		proc.go#L2416: 	unlock(&sched.lock)
		proc.go#L2506: 	unlock(&sched.lock)
		proc.go#L2591: 		unlock(&sched.lock)
		proc.go#L2743: 		unlock(&sched.lock)
		proc.go#L2748: 		unlock(&sched.lock)
		proc.go#L2755: 	unlock(&sched.lock)
		proc.go#L2783: 			unlock(&sched.lock)
		proc.go#L2847: 		unlock(&sched.lock)
		proc.go#L2890: 		unlock(&sched.lock)
		proc.go#L3024: 		unlock(&sched.lock)
		proc.go#L3039: 		unlock(&sched.lock)
		proc.go#L3116: 			unlock(&sched.lock)
		proc.go#L3143: 			unlock(&sched.lock)
		proc.go#L3147: 			unlock(&sched.lock)
		proc.go#L3241: 	unlock(&pp.timersLock)
		proc.go#L3247: 	unlock((*mutex)(lock))
		proc.go#L3287: 	unlock(&sched.lock)
		proc.go#L3574: 	unlock(&sched.lock)
		proc.go#L3592: 	unlock(&sched.lock)
		proc.go#L3801: 	unlock(&sched.lock)
		proc.go#L3829: 	unlock(&sched.lock)
		proc.go#L4165: 		unlock(&sched.gFree.lock)
		proc.go#L4189: 		unlock(&sched.gFree.lock)
		proc.go#L4227: 	unlock(&sched.gFree.lock)
		proc.go#L4630: 	unlock(&sched.lock)
		proc.go#L4713: 		unlock(&pp.timersLock)
		proc.go#L4714: 		unlock(&plocal.timersLock)
		proc.go#L4739: 		unlock(&mheap_.lock)
		proc.go#L4825: 		unlock(&allpLock)
		proc.go#L4885: 		unlock(&allpLock)
		proc.go#L4982: 	unlock(&sched.lock)
		proc.go#L5048: 	unlock(&allglock)
		proc.go#L5050: 		unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
		proc.go#L5085: 	unlock(&sched.lock)    // unlock so that GODEBUG=scheddetail=1 doesn't hang
		proc.go#L5103: 	unlock(&sched.lock)
		proc.go#L5148: 					unlock(&sched.lock)
		proc.go#L5173: 			unlock(&sched.lock)
		proc.go#L5242: 			unlock(&forcegc.lock)
		proc.go#L5248: 		unlock(&sched.sysmonlock)
		proc.go#L5309: 			unlock(&allpLock)
		proc.go#L5328: 	unlock(&allpLock)
		proc.go#L5428: 		unlock(&sched.lock)
		proc.go#L5466: 	unlock(&allglock)
		proc.go#L5467: 	unlock(&sched.lock)
		proc.go#L5478: 		unlock(&sched.lock)
		proc.go#L5486: 		unlock(&sched.lock)
		proc.go#L5491: 		unlock(&sched.lock)
		proc.go#L5661: 	unlock(&pp.timersLock)
		proc.go#L5809: 	unlock(&sched.lock)
		proc.go#L5843: 		unlock(&sched.lock)
		proc.go#L6065: 	unlock(&sched.lock)
		runtime.go#L45: 	unlock(&ticks.lock)
		rwmutex.go#L46: 				unlock(&rw.rLock)
		rwmutex.go#L53: 				unlock(&rw.rLock)
		rwmutex.go#L75: 			unlock(&rw.rLock)
		rwmutex.go#L94: 			unlock(&rw.rLock)
		rwmutex.go#L99: 		unlock(&rw.rLock)
		rwmutex.go#L122: 	unlock(&rw.rLock)
		rwmutex.go#L124: 	unlock(&rw.wLock)
		select.go#L58: 		unlock(&c.lock)
		select.go#L92: 			unlock(&lastc.lock)
		select.go#L97: 		unlock(&lastc.lock)
		sema.go#L138: 			unlock(&root.lock)
		sema.go#L175: 		unlock(&root.lock)
		sema.go#L182: 	unlock(&root.lock)
		sema.go#L493: 		unlock(&l.lock)
		sema.go#L541: 	unlock(&l.lock)
		sema.go#L566: 		unlock(&l.lock)
		sema.go#L597: 			unlock(&l.lock)
		sema.go#L603: 	unlock(&l.lock)
		stack.go#L278: 	unlock(&stackpool[order].item.mu)
		stack.go#L297: 	unlock(&stackpool[order].item.mu)
		stack.go#L317: 		unlock(&stackpool[order].item.mu)
		stack.go#L370: 			unlock(&stackpool[order].item.mu)
		stack.go#L393: 		unlock(&stackLarge.lock)
		stack.go#L463: 			unlock(&stackpool[order].item.mu)
		stack.go#L493: 			unlock(&stackLarge.lock)
		stack.go#L828: 			unlock(&sg.c.lock)
		stack.go#L1200: 		unlock(&stackpool[order].item.mu)
		stack.go#L1214: 	unlock(&stackLarge.lock)
		time.go#L273: 	unlock(&pp.timersLock)
		time.go#L492: 		unlock(&pp.timersLock)
		time.go#L897: 	unlock(&pp.timersLock)
		time.go#L1075: 	unlock(&allpLock)
		trace.go#L202: 		unlock(&trace.bufLock)
		trace.go#L203: 		unlock(&sched.sysmonlock)
		trace.go#L273: 	unlock(&trace.bufLock)
		trace.go#L275: 	unlock(&sched.sysmonlock)
		trace.go#L295: 		unlock(&trace.bufLock)
		trace.go#L296: 		unlock(&sched.sysmonlock)
		trace.go#L332: 	unlock(&trace.bufLock)
		trace.go#L334: 	unlock(&sched.sysmonlock)
		trace.go#L368: 	unlock(&trace.lock)
		trace.go#L391: 		unlock(&trace.lock)
		trace.go#L405: 		unlock(&trace.lock)
		trace.go#L419: 		unlock(&trace.lock)
		trace.go#L428: 		unlock(&trace.lock)
		trace.go#L440: 		unlock(&trace.lock)
		trace.go#L453: 	unlock(&trace.lock)
		trace.go#L465: 		unlock(&trace.lock)
		trace.go#L470: 	unlock(&trace.lock)
		trace.go#L483: 	unlock(&trace.lock)
		trace.go#L624: 		unlock(&trace.bufLock)
		trace.go#L660: 		unlock(&trace.lock)
		trace.go#L682: 		unlock(&trace.stringsLock)
		trace.go#L694: 	unlock(&trace.stringsLock)
		trace.go#L792: 		unlock(&tab.lock)
		trace.go#L808: 	unlock(&tab.lock)
		trace.go#L881: 	unlock(&trace.lock)
		type.go#L182: 	unlock(&reflectOffs.lock)