courses:high_performance_computing:producer_consumer
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
courses:high_performance_computing:producer_consumer [2021/10/02 23:46] – kel | courses:high_performance_computing:producer_consumer [2021/10/04 08:00] – kel | ||
---|---|---|---|
Line 2: | Line 2: | ||
Ваша задача - реализовать классический паттерн producer-consumer с небольшими дополнительными условиями. | Ваша задача - реализовать классический паттерн producer-consumer с небольшими дополнительными условиями. | ||
Программа должна состоять из 3+N потоков: | Программа должна состоять из 3+N потоков: | ||
- | - главный | + | - Главный |
- producer | - producer | ||
- interruptor | - interruptor | ||
Line 14: | Line 14: | ||
- В качестве возвращаемого значения поток должен вернуть свою частичную посчитанную сумму | - В качестве возвращаемого значения поток должен вернуть свою частичную посчитанную сумму | ||
* Задача потока-interruptor проста: | * Задача потока-interruptor проста: | ||
- | * Завершение приложения происходит по посылке сигнала SIGTERM, обработку которого нужно также добавить. В случае, | + | * Завершение приложения происходит |
Функция run_threads должна запускать все потоки, | Функция run_threads должна запускать все потоки, | ||
courses/high_performance_computing/producer_consumer.txt · Last modified: 2024/03/04 02:19 by odoronin