Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for acquireStatus (0.34 sec)

  1. src/runtime/tracestatus.go

    	// GoStatus and GoCreate events to omit a sequence number (implicitly 0).
    	seq [2]uint64
    }
    
    // acquireStatus acquires the right to emit a Status event for the scheduling resource.
    func (r *traceSchedResourceState) acquireStatus(gen uintptr) bool {
    	if !r.statusTraced[gen%3].CompareAndSwap(0, 1) {
    		return false
    	}
    	r.readyNextGen(gen)
    	return true
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 17:03:35 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  2. src/runtime/traceevent.go

    	w := tl.writer()
    	if pp := tl.mp.p.ptr(); pp != nil && !pp.trace.statusWasTraced(tl.gen) && pp.trace.acquireStatus(tl.gen) {
    		w = w.writeProcStatus(uint64(pp.id), procStatus, pp.trace.inSweep)
    	}
    	if gp := tl.mp.curg; gp != nil && !gp.trace.statusWasTraced(tl.gen) && gp.trace.acquireStatus(tl.gen) {
    		w = w.writeGoStatus(uint64(gp.goid), int64(tl.mp.procid), goStatus, gp.inMarkAssist, 0 /* no stack */)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:47:01 UTC 2024
    - 9.2K bytes
    - Viewed (0)
  3. src/runtime/traceruntime.go

    // unblocked to the trace writer.
    func emitUnblockStatus(w traceWriter, gp *g, gen uintptr) traceWriter {
    	if !gp.trace.statusWasTraced(gen) && gp.trace.acquireStatus(gen) {
    		// TODO(go.dev/issue/65634): Although it would be nice to add a stack trace here of gp,
    		// we cannot safely do so. gp is in _Gwaiting and so we don't have ownership of its stack.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 25.7K bytes
    - Viewed (0)
Back to top