Commit Graph

2 Commits

Author SHA1 Message Date
Rob Mohr
56e2cb3bf8 pw_allocator/pw_sync: Update TODOs
Change-Id: Ia4c29118d5ced29d114580639d197434649bd7d6
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/105820
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
2022-08-10 23:00:18 +00:00
Wyatt Hepler
1e8e526d23 pw_sync: RecursiveMutex facade & STL backend
- 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>
2022-07-11 23:45:55 +00:00