NvSciSyncCpuWaitContext#

/* waiter */
NvSciSyncCpuWaitContext waitContext = NULL;
NvSciError err;

/* initialize module */

err = NvSciSyncCpuWaitContextAlloc(module, &waitContext);
if (err != NvSciError_Success) {
    goto fail;
}

/* more initialization, using the context for fence waiting */

NvSciSyncCpuWaitContextFree(waitContext);