Возможно ли, после вызова boost:: thread, выполняющего некоторые инструкции, чтобы вернуться в основной поток?
Мой код основан на шаблоне proactor, однако определенная функция может занять некоторое время, поэтому, чтобы не блокировать всю программу, я создаю поток, выполняющий эту функцию. Когда эта функция закончена, мне нужно вызвать другую функцию, но ее нужно запустить в основном потоке. У меня есть пул соединений, который не является потокобезопасным, и я действительно хотел бы избежать мьютекса.
Существует ли стабильный способ запуска функции в основном потоке (вызов другого потока)?
Как и в ObjectiveC выполнитьSelectorOnMaintThread