LINUX.ORG.RU

История изменений

Исправление gh0stwizard, (текущая версия) :

Если ты говоришь о синхронизации, то к моменту присваивания result асинхронные колбеки должны отработать, и это очевидно.

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

Исходная версия gh0stwizard, :

Если ты говоришь о синхронизации, то к моменту присваивания result асинхронные колбеки должны отработать, и это очевидно.

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