Безопасно ли генерировать исключение в C ++ в обратном вызове, зарегистрированном в clCreateContext () - PullRequest
0 голосов
/ 19 марта 2012

При программировании OpenCL и использовании C ++, при вызове функции clCreateContext (....) у меня есть возможность зарегистрировать функцию обратного вызова, даже если что-то идет не так.Безопасно ли генерировать исключение в этом обратном вызове?Поскольку OpenCL является C API и не использует исключения, я не был уверен, возникнут ли какие-либо проблемы с таким подходом к обработке ошибок.

1 Ответ

4 голосов
/ 19 марта 2012

Вы не должны выбрасывать исключения через границы интерфейса / модуля, и это будет считаться одним.Вероятно, произойдет следующее: исключение будет обработано, и ваша программа аварийно завершится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...