标签: c++ opencl
在编写OpenCL并使用C ++时,在调用函数clCreateContext(....)时,我可以选择在出错的情况下注册回调函数。在此回调中抛出异常是否安全?由于OpenCL是一个C API并且不使用异常,我不确定这种错误处理方法是否会出现任何问题。
答案 0 :(得分:4)
您不应该跨接口/模块边界抛出异常,这将被视为一个。可能会发生的情况是异常将无法处理,您的程序将崩溃。