ipcq 0.12.0
Loading...
Searching...
No Matches
policies.hpp
Go to the documentation of this file.
1/**
2 * @file
3 * @ingroup ipcq
4 * @brief Declares ipcq policies
5 * @copyright
6 * SPDX-FileCopyrightText: 2020-2020 European Southern Observatory (ESO)
7 *
8 * SPDX-License-Identifier: LGPL-3.0-only
9 */
10#ifndef IPCQ_POLICIES_HPP_
11#define IPCQ_POLICIES_HPP_
12
13#include "detail/shm.hpp"
14
15namespace ipcq {
16
17/**
18 * Uses boost condition policies, not lock-free.
19 *
20 * @ingroup ipcq
21 */
23
24/**
25 * Lock free condition policy that use spinning.
26 *
27 * @ingroup ipcq
28 */
30
31} // namespace ipcq
32#endif // #ifndef IPCQ_POLICIES_HPP_
Condition policy based on boost::interprocess::interprocess_condition.
Definition shm.hpp:318
Simple spinning condition.
Definition shm.hpp:278
detail::BoostConditionPolicy BoostConditionPolicy
Uses boost condition policies, not lock-free.
Definition policies.hpp:22
detail::SpinConditionPolicy SpinConditionPolicy
Lock free condition policy that use spinning.
Definition policies.hpp:29
Contains core shm implementation details.