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 [inherited]

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

CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::@23::@24 CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::fence [inherited]

栅栏对象的参数

unsigned int CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::flags [inherited]

仅当使用CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS来触发类型为CU_EXTERNAL_SEMAPHORE_HANDLE_TYPE_NVSCISYNCCUexternalSemaphore时,有效标志为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 [inherited]

用于释放互斥锁的键值

CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::@23::@26 CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::keyedMutex [inherited]

键控互斥对象的参数

unsigned long long CUDA_EXTERNAL_SEMAPHORE_SIGNAL_PARAMS_v1::value [inherited]

要发出信号的栅栏值