-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Labels:
-
Service Arch
-
Fully Compatible
We have a variety of helpers and subsystems to interact with the OS process space. These pieces mostly live in src/mongo/stdx, src/mongo/platform, and src/mongo/util.
Notable topics include:
- Process Info Fetchers (processinfo.h)
- Signal Handlers (signal_handlers*.h)
- Stack Traces and Analysis (stacktrace.h, StackLocator, etc.)
- Termination Handlers (set_terminate*.h)
Given the separate directories of these related topics, we should document it as a new markdown file in docs/.
This is intended to be abstract documentation, describe relationships and state transitions not code in common language.