Synchronization#

APIs to synchronize the access to resources from multiple asynchronous engines.

The synchronization APIs are used to ensure synchronization between host application and the VPUs/other engines.

Classes#

cupva::CmdBarrier

Barrier is the command barrier of the Commands in a Stream .

cupva::CmdRequestFences

CmdRequestFences will cause the stream to create and output the fence during the submit call.

cupva::CmdWaitOnFences

CmdWaitOnFences is blocking the stream processing until fences expire.

cupva::Fence

Fence is used to synchronize between PVA programs.

cupva::SyncObj

The synchronization object.

Enumerations#

uint32_t cupva::SyncClientType

The synchronization client type.

uint32_t cupva::SyncWaitMode

The sync object wait mode.