mirror of
https://github.com/containers/podman.git
synced 2025-05-20 16:47:39 +08:00
21 lines
307 B
Go
21 lines
307 B
Go
//go: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
|
|
}()
|
|
}
|