22 lines
		
	
	
		
			325 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			325 B
		
	
	
	
		
			Go
		
	
	
	
| //go:build !remote
 | |
| // +build !remote
 | |
| 
 | |
| package libpod
 | |
| 
 | |
| func (r *Runtime) startWorker() {
 | |
| 	r.workerChannel = make(chan func(), 10)
 | |
| 	go func() {
 | |
| 		for w := range r.workerChannel {
 | |
| 			w()
 | |
| 			r.workerGroup.Done()
 | |
| 		}
 | |
| 	}()
 | |
| }
 | |
| 
 | |
| func (r *Runtime) queueWork(f func()) {
 | |
| 	r.workerGroup.Add(1)
 | |
| 	go func() {
 | |
| 		r.workerChannel <- f
 | |
| 	}()
 | |
| }
 |