Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как задать приоритет потоков, созданных QThreadPool?
|
|||
|---|---|---|---|
|
#18+
После запуска многопоточной обработки комп начинает подтормаживать. Установка приоритета есть у объектов QThread, а вот у QThreadPool не нашел. Как понизить приоритет созданных потоков с помощью QThreadPool? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2017, 08:44 |
|
||
|
Как задать приоритет потоков, созданных QThreadPool?
|
|||
|---|---|---|---|
|
#18+
Еще вопросик: как при выполнении метода run() понять какой поток выполняет код (чтобы можно было по каждому потоку отдельно выводить информацию о ходе обработки)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2017, 19:20 |
|
||
|
Как задать приоритет потоков, созданных QThreadPool?
|
|||
|---|---|---|---|
|
#18+
AlekseySQLПосле запуска многопоточной обработки комп начинает подтормаживать. Установка приоритета есть у объектов QThread, а вот у QThreadPool не нашел. Как понизить приоритет созданных потоков с помощью QThreadPool? Ну, в крайнем случае можно получить платформозависимый идентификатор потока и вызвать системную функцию. Возможно, в интерфейсе QThreadPool и нету такой возможности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2017, 04:35 |
|
||
|
Как задать приоритет потоков, созданных QThreadPool?
|
|||
|---|---|---|---|
|
#18+
AlekseySQLЕще вопросик: как при выполнении метода run() понять какой поток выполняет код (чтобы можно было по каждому потоку отдельно выводить информацию о ходе обработки)? Ну, опять же, можно получить идентификатор потока. Кстати, потоки уже есть в стандартном С++, в библиотеке, я бы лучше вместо QTшных использовал их. правда, там те же проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2017, 04:39 |
|
||
|
Как задать приоритет потоков, созданных QThreadPool?
|
|||
|---|---|---|---|
|
#18+
MasterZivНу, в крайнем случае можно получить платформозависимый идентификатор потока и вызвать системную функцию. Возможно, в интерфейсе QThreadPool и нету такой возможности. Если начать привязываться к системным функциям, то кроссплатформенный выигрыш от Qt полностью теряется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2017, 08:42 |
|
||
|
Как задать приоритет потоков, созданных QThreadPool?
|
|||
|---|---|---|---|
|
#18+
MasterZivAlekseySQLЕще вопросик: как при выполнении метода run() понять какой поток выполняет код (чтобы можно было по каждому потоку отдельно выводить информацию о ходе обработки)? Ну, опять же, можно получить идентификатор потока. Кстати, потоки уже есть в стандартном С++, в библиотеке, я бы лучше вместо QTшных использовал их. правда, там те же проблемы. Спасибо! Слышал Boost умеет работать с более высокими абстракциями- задачами. Это упрощает работу: просто накидал задач в пул, без необходимости реализовывать менеджер распределения задач по потокам. Так что покопаю в эту сторону. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2017, 08:48 |
|
||
|
Как задать приоритет потоков, созданных QThreadPool?
|
|||
|---|---|---|---|
|
#18+
AlekseySQLMasterZivпропущено... Ну, опять же, можно получить идентификатор потока. Кстати, потоки уже есть в стандартном С++, в библиотеке, я бы лучше вместо QTшных использовал их. правда, там те же проблемы. Спасибо! Слышал Boost умеет работать с более высокими абстракциями- задачами. Это упрощает работу: просто накидал задач в пул, без необходимости реализовывать менеджер распределения задач по потокам. Так что покопаю в эту сторону. Не буст, а стандартная библиотека С++ уже, boost threads уже вошла в стандарт, и уже поддерживается компиляторами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2017, 23:31 |
|
||
|
Как задать приоритет потоков, созданных QThreadPool?
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2017, 21:30 |
|
||
|
Как задать приоритет потоков, созданных QThreadPool?
|
|||
|---|---|---|---|
|
#18+
MasterZivAlekseySQLпропущено... Спасибо! Слышал Boost умеет работать с более высокими абстракциями- задачами. Это упрощает работу: просто накидал задач в пул, без необходимости реализовывать менеджер распределения задач по потокам. Так что покопаю в эту сторону. Не буст, а стандартная библиотека С++ уже, boost threads уже вошла в стандарт, и уже поддерживается компиляторами. тут: не нашел ничего про пул задач. Думаю либо придется огород городить, либо использовать существующие библиотеки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 09:10 |
|
||
|
Как задать приоритет потоков, созданных QThreadPool?
|
|||
|---|---|---|---|
|
#18+
AlekseySQLMasterZivНу, в крайнем случае можно получить платформозависимый идентификатор потока и вызвать системную функцию. Возможно, в интерфейсе QThreadPool и нету такой возможности. Если начать привязываться к системным функциям, то кроссплатформенный выигрыш от Qt полностью теряется.Кроссплатформенно? А покажите, где в pthreads можно приоритет задать. А то мне почему-то казалось, что под линуксом приоритет можно только всему процессу установить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 12:33 |
|
||
|
Как задать приоритет потоков, созданных QThreadPool?
|
|||
|---|---|---|---|
|
#18+
AlekseySQLMasterZivпропущено... Не буст, а стандартная библиотека С++ уже, boost threads уже вошла в стандарт, и уже поддерживается компиляторами. тут: не нашел ничего про пул задач. Думаю либо придется огород городить, либо использовать существующие библиотеки. http://www.cplusplus.com/reference/future/async/?kw=async ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2017, 13:33 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39417289&tid=2018228]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 257ms |

| 0 / 0 |
