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