[英]Difference between cl::Program constructors
我正在查看C ++绑定( http://www.khronos.org/registry/cl/specs/opencl-cplusplus-1.2.pdf ),并且试图找出这两个构造函数之间的区别:
cl::Program::Program(const STRING_CLASS& source,
bool build = false,
cl_int * err = NULL)
cl::Program::Program(const Context& context,
const STRING_CLASS& source,
bool build,
cl_int * err = NULL)
传递上下文与不传递上下文有什么关系? 我在构造函数的文档中没有看到它,所以有什么想法吗? 谢谢。
如果不传递上下文,则标头将使用默认上下文(如有必要,创建一个默认上下文),该默认上下文会自动创建为包含CL_DEVICE_TYPE_DEFAULT
类型的所有设备。 如果未使用默认上下文,则需要使用第二个重载来显式传递您自己的上下文。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.