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 [inherited]
-
栅栏对象的参数
- unsigned int CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::flags [inherited]
-
仅当使用CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS等待类型为CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC的CUexternalSemaphore时,有效标志为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 [inherited]
-
获取互斥锁所需的键值
- CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::@27::@30 CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::keyedMutex [inherited]
-
键控互斥对象的参数
- CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::@27::@29 CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::nvSciSync [inherited]
-
指向NvSciSyncFence的指针。当CUexternalSemaphoreHandleType类型为CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNC时有效。
- unsigned int CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::timeoutMs [inherited]
-
等待获取互斥锁的超时时间(毫秒)
- unsigned long long CUDA_EXTERNAL_SEMAPHORE_WAIT_PARAMS_v1::value [inherited]
-
需要等待的围栏值