7.26. cudaExternalSemaphoreWaitParams_v1 结构体参考

[CUDA运行时使用的数据类型]

外部信号量等待参数(已弃用)

公共变量

void * fence
cudaExternalSemaphoreWaitParams_v1::@18::@19  fence
unsigned int  flags
unsigned long long  key
cudaExternalSemaphoreWaitParams_v1::@18::@21  keyedMutex
unsigned int  timeoutMs
unsigned long long  value

变量

void * cudaExternalSemaphoreWaitParams_v1::fence [inherited]

指向NvSciSyncFence的指针。当cudaExternalSemaphoreHandleType的类型为cudaExternalSemaphoreHandleTypeNvSciSync时有效。

cudaExternalSemaphoreWaitParams_v1::@18::@19 cudaExternalSemaphoreWaitParams_v1::fence [inherited]

栅栏对象的参数

unsigned int cudaExternalSemaphoreWaitParams_v1::flags [inherited]

仅当使用cudaExternalSemaphoreSignalParams来触发类型为cudaExternalSemaphoreHandleTypeNvSciSynccudaExternalSemaphore_t时,有效标志为cudaExternalSemaphoreSignalSkipNvSciBufMemSync:这表示在等待cudaExternalSemaphore_t期间,不应为任何以cudaExternalMemoryHandleTypeNvSciBuf形式导入的外部内存对象执行内存同步操作。对于所有其他类型的cudaExternalSemaphore_t,标志必须为零。

unsigned long long cudaExternalSemaphoreWaitParams_v1::key [inherited]

获取互斥锁所需的键值

cudaExternalSemaphoreWaitParams_v1::@18::@21 cudaExternalSemaphoreWaitParams_v1::keyedMutex [inherited]

键控互斥对象的参数

unsigned int cudaExternalSemaphoreWaitParams_v1::timeoutMs [inherited]

等待获取互斥锁的超时时间(毫秒)

unsigned long long cudaExternalSemaphoreWaitParams_v1::value [inherited]

需要等待的围栏值