7.28. CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1 结构体参考

[CUDA 驱动程序使用的数据类型]

外部信号量等待参数

公共变量

CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::@27::@28  fence
unsigned int  flags
unsigned long long  key
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::@27::@30  keyedMutex
CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::@27::@29  nvSciSync
unsigned int  timeoutMs
unsigned long long  value

变量

CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::@27::@28 CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::fence [继承]

栅栏对象的参数

unsigned int CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::flags [继承]

仅当 CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS 用于等待类型为 CUexternalSemaphoreCU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC 时,有效标志为 CUDA_EXTERNAL_SEMAPHORE_WAIT_SKIP_NVSCIBUF_MEMSYNC,它表示在等待 CUexternalSemaphore 时,不应为作为 CU_EXTERNAL_MEMORY_HANDLE_TYPE_NVSCIBUF 导入的任何外部内存对象执行内存同步操作。对于所有其他类型的 CUexternalSemaphore,标志必须为零。

unsigned long long CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::key [继承]

用于获取互斥锁的密钥值

CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::@27::@30 CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::keyedMutex [继承]

键控互斥锁对象的参数

CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::@27::@29 CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::nvSciSync [继承]

指向 NvSciSyncFence 的指针。当 CUexternalSemaphoreHandleType 的类型为 CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC 时有效。

unsigned int CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::timeoutMs [继承]

等待获取互斥锁的超时时间,以毫秒为单位

unsigned long long CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::value [继承]

要等待的栅栏的值