podman
1//go:build !remote
2
3package libpod
4
5func (r *Runtime) startWorker() {
6r.workerChannel = make(chan func(), 10)
7go func() {
8for w := range r.workerChannel {
9w()
10r.workerGroup.Done()
11}
12}()
13}
14
15func (r *Runtime) queueWork(f func()) {
16r.workerGroup.Add(1)
17go func() {
18r.workerChannel <- f
19}()
20}
21