7.27. CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1 结构体参考
[CUDA 驱动程序使用的数据类型]
外部信号量信号参数
公共变量
- void * fence
- CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::@23::@24 fence
- unsigned int flags
- unsigned long long key
- CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::@23::@26 keyedMutex
- unsigned long long value
变量
- void * CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::fence [继承]
-
指向 NvSciSyncFence 的指针。如果 CUexternalSemaphoreHandleType 的类型为 CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC,则有效。
- CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::@23::@24 CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::fence [继承]
-
fence 对象的参数
- unsigned int CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::flags [继承]
-
仅当 CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS 用于发出类型为 CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC 的 CUexternalSemaphore 信号时,有效标志为 CUDA_EXTERNAL_SEMAPHORE_SIGNAL_SKIP_NVSCIBUF_MEMSYNC,它指示在发出 CUexternalSemaphore 信号时,不应为作为 CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF 导入的任何外部内存对象执行内存同步操作。对于所有其他类型的 CUexternalSemaphore,标志必须为零。
- unsigned long long CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::key [继承]
-
用于释放互斥锁的键值
- CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::@23::@26 CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::keyedMutex [继承]
-
键控互斥锁对象的参数
- unsigned long long CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::value [继承]
-
要发出信号的 fence 的值