]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
test/common/test_fair_mutex: s/std::thread/std::async()/
authorKefu Chai <kchai@redhat.com>
Wed, 18 Aug 2021 06:06:55 +0000 (14:06 +0800)
committerXiubo Li <xiubli@redhat.com>
Mon, 13 Sep 2021 06:15:42 +0000 (14:15 +0800)
commit33ffe335fca503e6db06c62478f88a86e00cd04a
treeaefa7dd94da68b402d4f56743ba9912bb3c2f4f3
parent12ab12e6efc91eec42be74e9a456277969b762a3
test/common/test_fair_mutex: s/std::thread/std::async()/

for better readability, as we don't need to care about the details of
the executor. and the returned futures are blocked in their dtor as

> these actions will not block for the shared state to become ready,
> except that it may block if all of the following are true: the
> shared state was created by a call to std::async, the shared state
> is not yet ready, and this was the last reference to the shared state.

Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit 4e35ac670bc75e3507777d4375bbbb0fea8533ba)
src/test/common/test_fair_mutex.cc