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 revision Previous revision
courses:high_performance_computing:producer_consumer [2019/02/27 06:58]
kel
courses:high_performance_computing:producer_consumer [2019/07/27 22:56] (current)
odoronin
Line 13: Line 13:
     - Потоки consumer не должны дублировать вычисления друг с другом одних и тех же значений     - Потоки consumer не должны дублировать вычисления друг с другом одних и тех же значений
     - В качестве возвращаемого значения поток должен вернуть свою частичную посчитанную сумму     - В качестве возвращаемого значения поток должен вернуть свою частичную посчитанную сумму
-    - Хранить промежуточные значения своей суммы поток должен в TLS-переменной,​ объявленной за границами области видимости функции 
   * Задача потока-interruptor проста:​ пока происходит процесс обновления значений,​ он должен постоянно пытаться остановить случайный поток consumer (вычисление случайного потока происходит перед каждой попыткой остановки). Как только поток producer произвел последнее обновление,​ этот поток завершается.   * Задача потока-interruptor проста:​ пока происходит процесс обновления значений,​ он должен постоянно пытаться остановить случайный поток consumer (вычисление случайного потока происходит перед каждой попыткой остановки). Как только поток producer произвел последнее обновление,​ этот поток завершается.
  
courses/high_performance_computing/producer_consumer.txt · Last modified: 2019/07/27 22:56 by odoronin