Waiter requires timestamp
bool requireTimestamps = true;
NvSciSyncAttrKeyValuePair keyValue[] = {
... // other attributes
{ .attrKey = NvSciSyncAttrKey_WaiterRequireTimestamps,
.value = (void*) &requireTimestamps,
.len = sizeof(bool),
},
};
During reconciliation, if the signaler supports timestamp, this feature is enabled. If the waiter doesn't require timestamp, then this feature is disabled. If the waiter requires a timestamp but the signaler doesn't support it, then the reconciliation fails.
During the streaming phase, the waiter can obtain the timestamp value by calling NvSciSyncFenceGetTimestamp on an expired fence.