commit | f6c3a78788e7cb8fe094f4042e9e26a7559610bc | [log] [tgz] |
---|---|---|
author | Ewout van Bekkum <ewout@google.com> | Tue Aug 31 11:23:35 2021 -0700 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Sep 09 21:15:13 2021 +0000 |
tree | b898b9fcc83af3d257084f40d77c311b2a90a740 | |
parent | 88b0f9b0332f07bcc53d01520ba25c8ef5d58d29 [diff] |
pw_sync: add Borrowable helper for transactional guarding Adds a templated pw::sync::Borrowable wrapper which permits objects or pointers/references to them to be wrapped with a lock to enable threadsafety wrapping for data and/or objects with transactional APIs where an internal lock may not make sense. Change-Id: Ic59df609e933a571fd755b943f8ffcaccc4a5201 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/59120 Reviewed-by: Wyatt Hepler <hepler@google.com> Reviewed-by: Keir Mierle <keir@google.com> Pigweed-Auto-Submit: Ewout van Bekkum <ewout@google.com> Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
See our website: http://pigweed.dev