Выполнение процесса из очереди
Find a file
2025-08-23 00:52:34 +03:00
.vscode init 2025-08-23 00:52:34 +03:00
source init 2025-08-23 00:52:34 +03:00
.gitignore init 2025-08-23 00:52:34 +03:00
dub.json init 2025-08-23 00:52:34 +03:00
dub.selections.json init 2025-08-23 00:52:34 +03:00
README.md init 2025-08-23 00:52:34 +03:00
script.sh init 2025-08-23 00:52:34 +03:00

fifo-process

Эта программа демонстрирует паттерн producer-consumer с использованием потокобезопасной FIFO-очереди. Основной поток (producer) добавляет слова в очередь с задержкой 500 мс, а отдельный поток (consumer) последовательно извлекает их, запускает внешний bash-скрипт (script.sh) с каждым словом в качестве аргумента и ожидает завершения процесса. Программа завершается после обработки всех слов, обеспечивая синхронизацию через мьютекс и условие.