【有奖问答】mutilGPU的一些问题

请问一下 我用sdk中simpleMutilGPU的例子,在线程结束后 我在调用GPU中的内容,怎么就不可以了啊
我的意思就是将TGpuplan中的那个结构体加一个gPU的指针,然后调用cutStartThread分配其内存,当 cudaThreadExit()后 我还可以读gpu中的数据吗 ,我读了就出错。 由于我没有做过多线程的编程,所以其中有什么限制不是很清楚,有关于这方面的资料吗? 跟cpu的多线程一样吗?

声明的各种GPU资源都是在GPU上下文内的,不是直接和GPU一一对应的
一个GPU内也可能有不同的几个GPU上下文
如果GPU上下文没有传递给其他线程
和GPU上下文绑定的当前线程就被干掉了
上下文就没了,其他线程当然没法用这个GPU上下文中的内容