раз при вызове или надо единожды создать а потом его юзать? ... т.е. вот в чем вопрос хочу добавлять в конвеер данные .. и при каждом добавлении вызываю метод Create ITask ... а деструктора у него нет явного. и вот вопрос что делать
ITask - это интерфейс. Объект "задача" будет уничтожен автоматически, как только задача завершиться, а переменная "интерфейсная ссылка" уйдёт из области видимости. Объектов ITask можно создавать десятки тысяч. Если они ничего сложного не делают, то быстро все выполнятся. В PPL создаётся пул рабочих потоков, количество которых по умолчанию привязано к количеству ядер процессора. Однако, если в таких задачах производится обращение по сети (например, медленные http-запросы), то можно очень быстро упереться в размер пула,
Там все само. Этот интерфейсы
Кинь ему лучше ссылку на книжку свою
Обсуждают сегодня