- Introduce a RecursiveMutex facade. Recursive mutexes are problematic
and their use is discouraged. The RecursiveMutex build targets have
restricted visibilty in GN and Bazel, and the facade is not present in
the CMake build.
- Provide an pw_sync_stl backend for RecursiveMutex.
Change-Id: I43658fa9bcf7697ea0a1d8a07e760eb1f5f7c0b8
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/99541
Reviewed-by: Ewout van Bekkum <ewout@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Keir Mierle <keir@google.com>
Pigweed-Auto-Submit: Wyatt Hepler <hepler@google.com>