Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The problem was discussed here.
Return wall clock on calling
ftime
, since thefunction is used in
pte_relmillisecs
to findthe time offset as milliseconds from the current
system time.
pte_relmillisecs
returns timeout as millisecondsfrom current system time, got by calling
ftime
here.sem_timedwait
calculates the time offset usingpte_relmillisecs
here and then waits in a loop.Using monotonic time results in a wrong offset
when using
sem_timedwait
that makes theabstime
argument be interpreted as a relative offset to
the monotonic clock start, not as an absolute value
since epoch.
Signed-off-by: Stefan Jumarea stefanjumarea02@gmail.com