Home | History | Annotate | Download | only in runtime

Lines Matching refs:closing

52 	// proceed w/o taking the lock. So closing, rg, rd, wg and wd are manipulated
58 closing bool
105 pd.closing = false
120 if !pd.closing {
124 throw("netpollClose: blocked write on closing descriptor")
127 throw("netpollClose: blocked read on closing descriptor")
179 // a pending async IO operation. Wait for ioready, ignore closing or timeouts.
187 if pd.closing {
257 if pd.closing {
258 throw("netpollUnblock: already closing")
260 pd.closing = true
263 atomicstorep(unsafe.Pointer(&rg), nil) // full memory barrier between store to closing and read of rg/wg in netpollunblock
305 if pd.closing {
343 // do the opposite: store to closing/rd/wd, membarrier, load of rg/wg