История изменений
Исправление
gh0stwizard,
(текущая версия)
:
Если ты говоришь о синхронизации, то к моменту присваивания result асинхронные колбеки должны отработать, и это очевидно.
Нет, это не очевидно. Очевидно только то, что ничего не произодет ниже после строчки result = ctx->wait();
. Когда же присваивание будет выполнено, тогда дальше программа продолжит выполнение, кои я задал, в том числе и обработка колбеков для функций в начале (если они еще не завершились). И так, пока не прибьется event loop (неважно как, аварийно или по сигналу, или по хэндлеру ошибок, что угодно).
Исходная версия
gh0stwizard,
:
Если ты говоришь о синхронизации, то к моменту присваивания result асинхронные колбеки должны отработать, и это очевидно.
Нет, это не очевидно. Очевидно только то, что ничего не произодет ниже после строчки result = ctx->wait();
. Когда же присваивание будет выполнено, тогда дальше программа продолжит выполнение, кои я задал, в том числе и обработка колбеков для функций в начале (если они еще не завершились).