-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Labels:
-
Service Arch
-
Fully Compatible
We have a small menagerie of timing utilities to wait, alarm, and measure time. They all live in src/mongo/util.
Notable classes include (but are not limited to):
- Alarm
- ClockSource
- Duration
- TickSource
- Waitable
There are also the functions in time_support.h.
This should be a large section in src/mongo/util/README.md. This is intended to be abstract documentation, describe relationships and state transitions not code in common language.