7.18. cudaExternalSemaphoreHandleDesc 结构体参考
[CUDA 运行时使用的数据类型]
外部信号量句柄描述符
公共变量
- int fd
- unsigned int flags
- void * handle
- const void * name
- const void * nvSciSyncObj
- enum cudaExternalSemaphoreHandleType type
- cudaExternalSemaphoreHandleDesc::@12::@13 win32
变量
- int cudaExternalSemaphoreHandleDesc::fd [继承]
-
引用信号量对象的文件描述符。当类型为以下之一时有效
- unsigned int cudaExternalSemaphoreHandleDesc::flags [继承]
-
为将来保留的标志。必须为零。
- void * cudaExternalSemaphoreHandleDesc::handle [继承]
-
有效的 NT 句柄。如果 'name' 非 NULL,则必须为 NULL
- const void * cudaExternalSemaphoreHandleDesc::name [继承]
-
有效同步原语的名称。如果 'handle' 非 NULL,则必须为 NULL。
- const void * cudaExternalSemaphoreHandleDesc::nvSciSyncObj [继承]
-
有效的 NvSciSyncObj。必须为非 NULL
- enum cudaExternalSemaphoreHandleTypecudaExternalSemaphoreHandleDesc::type [继承]
-
句柄的类型
- cudaExternalSemaphoreHandleDesc::@12::@13 cudaExternalSemaphoreHandleDesc::win32 [继承]
-
引用信号量对象的 Win32 句柄。当类型为以下之一时有效
-
cudaExternalSemaphoreHandleTypeTimelineSemaphoreWin32 'handle' 和 'name' 中必须只有一个非 NULL。如果类型为以下之一: cudaExternalSemaphoreHandleTypeOpaqueWin32KmtcudaExternalSemaphoreHandleTypeKeyedMutexKmt 则 'name' 必须为 NULL。