Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


courses:high_performance_computing:producer_consumer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
courses:high_performance_computing:producer_consumer [2024/03/04 02:19] odoronincourses:high_performance_computing:producer_consumer [2025/02/23 14:55] (current) odoronin
Line 19: Line 19:
   * При сигнале в качестве вывода нужно выдавать посчитанную на этот момент сумму   * При сигнале в качестве вывода нужно выдавать посчитанную на этот момент сумму
   * В нашем producer/consumer необходимо реализоваться потоковую обрботку данных для этих целей запрещается загружать весь файл в ОЗУ, иначе на больших файлах обработка не будет помещаться в ограничения ОЗУ на вычислительном устройстве.   * В нашем producer/consumer необходимо реализоваться потоковую обрботку данных для этих целей запрещается загружать весь файл в ОЗУ, иначе на больших файлах обработка не будет помещаться в ограничения ОЗУ на вычислительном устройстве.
-Функция run_threads должна запускать все потоки, дожидаться их выполнения, и возвращать результат общего суммирования. +Функция run_threads должна запускать все потоки, дожидаться их выполнения, и возвращать результат общего суммирования. 
 +  * При отсутствии входных данных ядра процессора не должны вхолостую есть такты
  
 Для обеспечения межпоточного взаимодействия допускается использование только pthread API. На вход приложения передаётся 2 аргумента при старте именно в такой последовательности: Для обеспечения межпоточного взаимодействия допускается использование только pthread API. На вход приложения передаётся 2 аргумента при старте именно в такой последовательности:
courses/high_performance_computing/producer_consumer.txt · Last modified: 2025/02/23 14:55 by odoronin