podman

Форк
0
/
runtime_worker.go 
20 строк · 307.0 Байт
1
//go:build !remote
2

3
package libpod
4

5
func (r *Runtime) startWorker() {
6
	r.workerChannel = make(chan func(), 10)
7
	go func() {
8
		for w := range r.workerChannel {
9
			w()
10
			r.workerGroup.Done()
11
		}
12
	}()
13
}
14

15
func (r *Runtime) queueWork(f func()) {
16
	r.workerGroup.Add(1)
17
	go func() {
18
		r.workerChannel <- f
19
	}()
20
}
21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.