xrpld
Loading...
Searching...
No Matches
xrpl::tests::Barrier Struct Reference
Collaboration diagram for xrpl::tests::Barrier:

Public Member Functions

 Barrier (std::size_t n)
void arriveAndWait ()

Public Attributes

std::mutex mtx
std::condition_variable cv
std::size_t count
std::size_t const initial
std::size_t generation {0}

Detailed Description

Definition at line 49 of file IntrusiveShared.cpp.

Constructor & Destructor Documentation

◆ Barrier()

xrpl::tests::Barrier::Barrier ( std::size_t n)
explicit

Definition at line 57 of file IntrusiveShared.cpp.

Member Function Documentation

◆ arriveAndWait()

void xrpl::tests::Barrier::arriveAndWait ( )

Definition at line 62 of file IntrusiveShared.cpp.

Member Data Documentation

◆ mtx

std::mutex xrpl::tests::Barrier::mtx

Definition at line 51 of file IntrusiveShared.cpp.

◆ cv

std::condition_variable xrpl::tests::Barrier::cv

Definition at line 52 of file IntrusiveShared.cpp.

◆ count

std::size_t xrpl::tests::Barrier::count

Definition at line 53 of file IntrusiveShared.cpp.

◆ initial

std::size_t const xrpl::tests::Barrier::initial

Definition at line 54 of file IntrusiveShared.cpp.

◆ generation

std::size_t xrpl::tests::Barrier::generation {0}

Definition at line 55 of file IntrusiveShared.cpp.