来自多个线程的 cudaEventSynchronize

cudaEventSynchronize from multiple threads

如果我在不同的线程中为不同的事件调用cudaEventSynchronize,每个线程会独立等待相应的事件吗?我的意思是,当一个事件结束时,相应的线程将被允许继续进行,而其他线程可能仍在等待。

是的,CUDA 驱动程序和运行时在多个版本中都是线程安全的(并且可同时从多个线程调用)。