7.25. cudaExternalSemaphoreWaitParams_v1 Struct Reference

[Data types used by CUDA Runtime]

External semaphore wait parameters(deprecated)

Public Variables

void * fence
cudaExternalSemaphoreWaitParams_v1::@15::@16  fence
unsigned int  flags
unsigned long long  key
cudaExternalSemaphoreWaitParams_v1::@15::@18  keyedMutex
unsigned int  timeoutMs
unsigned long long  value

Variables

void * cudaExternalSemaphoreWaitParams_v1::fence [inherited]

Pointer to NvSciSyncFence. Valid if cudaExternalSemaphoreHandleType is of type cudaExternalSemaphoreHandleTypeNvSciSync.

cudaExternalSemaphoreWaitParams_v1::@15::@16 cudaExternalSemaphoreWaitParams_v1::fence [inherited]

Parameters for fence objects

unsigned int cudaExternalSemaphoreWaitParams_v1::flags [inherited]

Only when cudaExternalSemaphoreSignalParams is used to signal a cudaExternalSemaphore_t of type cudaExternalSemaphoreHandleTypeNvSciSync, the valid flag is cudaExternalSemaphoreSignalSkipNvSciBufMemSync: which indicates that while waiting for the cudaExternalSemaphore_t, no memory synchronization operations should be performed for any external memory object imported as cudaExternalMemoryHandleTypeNvSciBuf. For all other types of cudaExternalSemaphore_t, flags must be zero.

unsigned long long cudaExternalSemaphoreWaitParams_v1::key [inherited]

Value of key to acquire the mutex with

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

Parameters for keyed mutex objects

unsigned int cudaExternalSemaphoreWaitParams_v1::timeoutMs [inherited]

Timeout in milliseconds to wait to acquire the mutex

unsigned long long cudaExternalSemaphoreWaitParams_v1::value [inherited]

Value of fence to be waited on