Russian Qt Forum
Ноябрь 22, 2024, 22:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QThread vs QtConcurrent  (Прочитано 6007 раз)
zzzseregazzz
Гость
« : Сентябрь 30, 2013, 11:19 »

Добрый день.
Возникла необходимость написать многопоточную программу.
Какой способ создания многопоточности лучше?
Какие преимущества и недостатки имеют эти способы?
Записан
mutineer
Гость
« Ответ #1 : Сентябрь 30, 2013, 11:23 »

Оба способа хороши, области применения разные
Записан
zzzseregazzz
Гость
« Ответ #2 : Сентябрь 30, 2013, 11:27 »

В каких областях следует использовать тот или иной способ?
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #3 : Сентябрь 30, 2013, 14:53 »

По существу вопроса тут: http://habrahabr.ru/post/167009/ (последние 3 абзаца).
P.S. Судя по количеству вопросов, сгенерированных автором в самых разных темах, у них платят не за количество строк кода, а за количество флуда на этом форуме. Или автор попутал нас с гуглом?
Записан
zzzseregazzz
Гость
« Ответ #4 : Сентябрь 30, 2013, 16:49 »

Цитировать
Но QtConcurrent обладает собственными недостатками: он связан с единым пулом потоков и поэтому его использование не является хорошим решением если вы хотите запустить блокирующую операцию

Ничего не понял.
Что такое пул потоков?
Что такое запустить блокирующую операцию?
Записан
Bepec
Гость
« Ответ #5 : Сентябрь 30, 2013, 17:29 »

Учи матчасть и основы.
Записан
zzzseregazzz
Гость
« Ответ #6 : Октябрь 01, 2013, 10:25 »

Ну что такое блокирующая операция я примерно понимаю - когда один поток ждет завершения другого. Я прав? И это нереализуемо на QtConcurrent?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #7 : Октябрь 01, 2013, 11:08 »

Ну что такое блокирующая операция я примерно понимаю - когда один поток ждет завершения другого. Я прав?
Ждет "чего-то", необязательно завершения, а напр освобождения мутекса.

Вы напрасно полагаете что проще спросить, и пусть объяснят - вместо того чтобы читать, разбираться, пробовать. Когда человек задает вопрос не ударив палец о палец - это быстро становится заметно. И отношение к халявщику соответственное.
Записан
kamre
Частый гость
***
Offline Offline

Сообщений: 233


Просмотр профиля
« Ответ #8 : Октябрь 01, 2013, 16:07 »

Какой способ создания многопоточности лучше?
Какие преимущества и недостатки имеют эти способы?
Вот же в документации есть описание разных подходов, почему бы сначала там не почитать?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 22.