注意手册本章节没有对原子操作作出说明, 根据我们之前的试验,原子操作是可以在同时运行的父kernel和子kernel之间, 保持正确的一致性的.但前提是你得用的小心, 不要假设一些情况, 从而造成死锁....例如你假设子kernel会同时在运行, 然后通过原子操作设定标志, 通知父kernel它执行到了特定的位置或者完成了特定的操作,但是实际上, 子kernel完全没有资源运行, 此时父kernel通过原子操作轮询..., 不要更新它.因为总是有一些可以从GPU上直接更新constant memory的技巧, 而不是用的host上的cudaMemcpyToSymbol(后者是标准做法)来更新.我建议总是在一次父kernel...启动和子kernel(们)的所有启动之间, 不要碰它, 或者说碰了它就不要读取了, 然后再下一次从Host上启动的kernel中, 再尝试读取....因为这2点, 所以建议总是在下一次, 从*Host*上启动的kernel中, 再使用. 以避免不一致的危险.