Название: QThread vs QtConcurrent Отправлено: zzzseregazzz от Сентябрь 30, 2013, 11:19 Добрый день.
Возникла необходимость написать многопоточную программу. Какой способ создания многопоточности лучше? Какие преимущества и недостатки имеют эти способы? Название: Re: QThread vs QtConcurrent Отправлено: mutineer от Сентябрь 30, 2013, 11:23 Оба способа хороши, области применения разные
Название: Re: QThread vs QtConcurrent Отправлено: zzzseregazzz от Сентябрь 30, 2013, 11:27 В каких областях следует использовать тот или иной способ?
Название: Re: QThread vs QtConcurrent Отправлено: xokc от Сентябрь 30, 2013, 14:53 По существу вопроса тут: http://habrahabr.ru/post/167009/ (последние 3 абзаца).
P.S. Судя по количеству вопросов, сгенерированных автором в самых разных темах, у них платят не за количество строк кода, а за количество флуда на этом форуме. Или автор попутал нас с гуглом? Название: Re: QThread vs QtConcurrent Отправлено: zzzseregazzz от Сентябрь 30, 2013, 16:49 Цитировать Но QtConcurrent обладает собственными недостатками: он связан с единым пулом потоков и поэтому его использование не является хорошим решением если вы хотите запустить блокирующую операцию Ничего не понял. Что такое пул потоков? Что такое запустить блокирующую операцию? Название: Re: QThread vs QtConcurrent Отправлено: Bepec от Сентябрь 30, 2013, 17:29 Учи матчасть и основы.
Название: Re: QThread vs QtConcurrent Отправлено: zzzseregazzz от Октябрь 01, 2013, 10:25 Ну что такое блокирующая операция я примерно понимаю - когда один поток ждет завершения другого. Я прав? И это нереализуемо на QtConcurrent?
Название: Re: QThread vs QtConcurrent Отправлено: Igors от Октябрь 01, 2013, 11:08 Ну что такое блокирующая операция я примерно понимаю - когда один поток ждет завершения другого. Я прав? Ждет "чего-то", необязательно завершения, а напр освобождения мутекса. Вы напрасно полагаете что проще спросить, и пусть объяснят - вместо того чтобы читать, разбираться, пробовать. Когда человек задает вопрос не ударив палец о палец - это быстро становится заметно. И отношение к халявщику соответственное. Название: Re: QThread vs QtConcurrent Отправлено: kamre от Октябрь 01, 2013, 16:07 Какой способ создания многопоточности лучше? Вот же (http://qt-project.org/doc/qt-5.1/qtcore/thread-basics.html) в документации есть описание разных подходов, почему бы сначала там не почитать?Какие преимущества и недостатки имеют эти способы? |