Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 1 of 1 for workerStopped (0.11 sec)

  1. pkg/queue/delay.go

    func (d *delayQueue) Closed() <-chan struct{} {
    	done := make(chan struct{})
    	go func() {
    		for _, ch := range d.workerStopped {
    			<-ch
    		}
    		close(done)
    	}()
    	return done
    }
    
    func (d *delayQueue) Run(stop <-chan struct{}) {
    	for i := 0; i < d.workers; i++ {
    		d.workerStopped = append(d.workerStopped, d.work(stop))
    	}
    
    	push := func(t *delayTask) bool {
    		select {
    		case d.execute <- t:
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jul 20 06:27:31 UTC 2023
    - 6.7K bytes
    - Viewed (0)
Back to top