在编程OpenCL和使用C++时,在调用函数clCreateContext(….)时,即使出现问题,我也可以选择在中注册回调函数。在这个回调中抛出异常安全吗?由于OpenCL是一个C API并且不使用异常,我不确定这种错误处理方法是否会有任何问题。
您不应该跨接口/模块边界抛出异常,这将算作一个异常。可能发生的情况是,异常将无法处理,您的程序将崩溃。
在编程OpenCL和使用C++时,在调用函数clCreateContext(….)时,即使出现问题,我也可以选择在中注册回调函数。在这个回调中抛出异常安全吗?由于OpenCL是一个C API并且不使用异常,我不确定这种错误处理方法是否会有任何问题。
您不应该跨接口/模块边界抛出异常,这将算作一个异常。可能发生的情况是,异常将无法处理,您的程序将崩溃。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium