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;
}