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