Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for nextEvent (0.33 sec)

  1. src/crypto/tls/quic.go

    		qs.events[last].Data[0] = 0
    	}
    	if qs.nextEvent >= len(qs.events) && qs.waitingForDrain {
    		qs.waitingForDrain = false
    		<-qs.signalc
    		<-qs.blockedc
    	}
    	if qs.nextEvent >= len(qs.events) {
    		qs.events = qs.events[:0]
    		qs.nextEvent = 0
    		return QUICEvent{Kind: QUICNoEvent}
    	}
    	e := qs.events[qs.nextEvent]
    	qs.events[qs.nextEvent] = QUICEvent{} // zero out references to data
    	qs.nextEvent++
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 17:23:54 UTC 2024
    - 15.1K bytes
    - Viewed (0)
  2. src/internal/trace/reader.go

    		}
    		r.spillErr = err
    
    		// Reset CPU samples cursor.
    		r.cpuSamples = r.gen.cpuSamples
    
    		// Reset frontier.
    		for m, batches := range r.gen.batches {
    			bc := &batchCursor{m: m}
    			ok, err := bc.nextEvent(batches, r.gen.freq)
    			if err != nil {
    				return Event{}, err
    			}
    			if !ok {
    				// Turns out there aren't actually any events in these batches.
    				continue
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 6.7K bytes
    - Viewed (0)
  3. src/crypto/tls/quic_test.go

    	for _, c := range []*testQUICConn{a, b} {
    		if !c.conn.conn.quic.started {
    			if err := c.conn.Start(ctx); err != nil {
    				return err
    			}
    		}
    	}
    	idleCount := 0
    	for {
    		e := a.conn.NextEvent()
    		if onEvent != nil && onEvent(e, a, b) {
    			continue
    		}
    		switch e.Kind {
    		case QUICNoEvent:
    			idleCount++
    			if idleCount == 2 {
    				if !a.complete || !b.complete {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 17:23:54 UTC 2024
    - 19.3K bytes
    - Viewed (0)
  4. src/internal/trace/batchcursor.go

    type batchCursor struct {
    	m       ThreadID
    	lastTs  Time
    	idx     int       // next index into []batch
    	dataOff int       // next index into batch.data
    	ev      baseEvent // last read event
    }
    
    func (b *batchCursor) nextEvent(batches []batch, freq frequency) (ok bool, err error) {
    	// Batches should generally always have at least one event,
    	// but let's be defensive about that and accept empty batches.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 4.1K bytes
    - Viewed (0)
Back to top