Re[14]: много Thread или ThreadPool
От: alexsoff Россия  
Дата: 24.02.18 04:48
Оценка:
Здравствуйте, RushDevion, Вы писали:

RD>Че-т все равно смутно.

RD>Что то типа такого?
RD>
RD>while(true) {
RD>  var workItem = getWorkItem();
RD>  Task.Factory.StartNew(()=>{
RD>    m_Semaphore.WaitOne();
RD>    // Proces...
RD>    m_Semaphore.Release();
RD>  });
RD>}
RD>


плюс еще счетчик и буферизация(x*2) заданий. Если счетчик превысит 2x, читающий/создающий новые задачи поток блокируется, до того, как будет буфер опустошен до половины.

RD>Если да, то скорость генерации данных как-то лимитируется?

лимитируется как раз скорость потребления.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.