facebookexperimental / facebookexperimental/libunifex

provide async_shared_mutex

Open
#444 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
1.7k
Forks
210
PR merge metrics
No merged PRs in 30d

Description

Now async_mutex is provided in libunifex. Is it possible to provide async_shared_mutex, just like std::shared_mutex?
```cpp
async_shared_mutex mu;

co_await mu.lock_shared();
// some read operation
mu.unlock_shared();

co_await mu.lock();
// some write operation
mu.unlock();

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.