Task Status in Fences
NvSciSync supports task status in fences. It provides the status of the task associated
with the fence expiration. After waiting on a fence, a waiter can ask for task status
with NvSciSyncFenceGetTaskStatus()
.
NvSciSyncTaskStatus taskStatus;
err = NvSciSyncFenceWait(&fence, waitContext, NV_WAIT_INFINITE);
if (err != NvSciError_Success) {
return err;
}
err = NvSciSyncFenceGetTaskStatus(&fence, &taskStatus);
if (err != NvSciError_Success) {
return err;
}