Поточная обработка стандартных блоков (TBB) для Основанного на QT превосходного человека CD?

5
задан Jason Voegele 11 July 2009 в 12:02
поделиться

2 ответа

Предполагается, что TBB хорошо, даже прозрачно, работает с другими механизмами потоковой передачи, поэтому теоретически не должно быть ничего, что мешало бы вам использовать классы потоков QT в одной программе. Если есть что-то, что более естественно работает с потоками QT, например, графический интерфейс, используйте их и сохраняйте элементы TBB, как можно лучше.

Я не вижу, что вы лучше всего используете TBB, как вы в настоящее время изложил ваш дизайн. Вы распараллеливаете на самом грубом уровне - файл. Как вы подозреваете, поскольку компакт-диск - довольно медленное устройство, вы можете потратить больше времени на поиск данных из нескольких файлов взад и вперед, чем вы на самом деле сохраняете.

Настоящая выгода от TBB должна включать использование любых данных и / или или параллелизм задач в процессе трансформации. Можете ли вы, например, вытащить любой блок байтов из потока и применить к нему любое преобразование независимо от любой части потока до или после? Есть ли несколько этапов преобразования, которые можно распараллелить?

1
ответ дан 15 December 2019 в 01:08
поделиться

Почему бы не использовать Qt Concurrent ?

3
ответ дан 15 December 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: