7.22. cudaExternalSemaphoreSignalParams_v1 结构体参考

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

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

公共变量

void * fence
cudaExternalSemaphoreSignalParams_v1::@14::@15  fence
unsigned int  flags
cudaExternalSemaphoreSignalParams_v1::@14::@17  keyedMutex
unsigned long long  value

变量

void * cudaExternalSemaphoreSignalParams_v1::fence [继承]

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

cudaExternalSemaphoreSignalParams_v1::@14::@15 cudaExternalSemaphoreSignalParams_v1::fence [继承]

fence 对象的参数

unsigned int cudaExternalSemaphoreSignalParams_v1::flags [继承]

仅当 cudaExternalSemaphoreSignalParams 用于信号通知类型为 cudaExternalSemaphoreHandleTypeNvSciSynccudaExternalSemaphore_t 时,有效标志为 cudaExternalSemaphoreSignalSkipNvSciBufMemSync:这表示在信号通知 cudaExternalSemaphore_t 时,不应为作为 cudaExternalMemoryHandleTypeNvSciBuf 导入的任何外部内存对象执行内存同步操作。对于所有其他类型的 cudaExternalSemaphore_t,标志必须为零。

cudaExternalSemaphoreSignalParams_v1::@14::@17 cudaExternalSemaphoreSignalParams_v1::keyedMutex [继承]

键控互斥对象的参数

unsigned long long cudaExternalSemaphoreSignalParams_v1::value [继承]

要信号通知的 fence 的值