Jump to content

Что если модуль упал?


Recommended Posts

А что будет, если мы сделали запрос, модуль, который должен был ответить - упал по какой-либо причине, а мы в своем модуле повисли в ожидании ответа? Как такая ситуация разруливается?
Link to comment
Share on other sites

Если сервер завершил исполнение по любой причине, клиент продолжит исполняться, получив код ошибки rcNotConnected.

Таким образом, необходимо обрабатывать ошибки транспортного уровня, которые возвращает системный вызов CallEx.

Так как обычно прикладные процессы не обращаются к системным вызовам напрямую, а используют сгенерированные обертки NK, эта ошибка транспортного уровня будет преобразована в соответствующий код возврата NK, а именно NK_ENOTCONN.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...