Проблема синхронизации потоков - PullRequest
0 голосов
/ 02 июня 2011

Я использую Qt и C ++.У меня есть список тем (Qlist<QtThread>).

Я пытаюсь их синхронизировать.Все потоки вычисляют некоторые значения.И я хочу взять их.

У вас есть идеи?большое спасибо

Ответы [ 2 ]

1 голос
/ 02 июня 2011

Ваш вопрос немного широк, но в Qt есть много документации по различным методам синхронизации потоков.

Основа документации - Поддержка потоков в Qt .Специальная часть, в которой вы должны найти информацию, - это раздел Синхронизация потоков .В нем перечислены различные мьютекс, блокировки, семафоры, условия ожидания, доступные в каркасе Qt.

Документация для всех этих классов содержит пример кода использования.Также взгляните на Примеры потоков и параллельного программирования , вы, вероятно, найдете то, что вам нужно.

1 голос
/ 02 июня 2011

Вы можете использовать сигнал закончено () потока, чтобы выполнить слот, когда ваш поток завершит выполнение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...