25#ifndef JOIN_CORE_IO_POLICY_HPP
26#define JOIN_CORE_IO_POLICY_HPP
37 static constexpr uint32_t
flags = 0;
43 static constexpr uint32_t
flags = 0;
44 static constexpr uint32_t
spin = 200;
50 static constexpr uint32_t
flags = IORING_SETUP_SQPOLL;
51 static constexpr uint32_t
spin = 200;
56 template <
typename...>
59 template <
typename T,
typename =
void>
69 template <
typename T,
typename =
void>
76 :
std::integral_constant<bool, bool (T::flags& IORING_SETUP_SQPOLL)>
85 template <
typename T,
typename =
void>
95 template <
typename T,
typename =
void>
100 template <
typename T>
105 template <
typename T,
typename =
void>
110 template <
typename T>
Definition acceptor.hpp:32
void void_t
Definition io_policy.hpp:57
Definition io_policy.hpp:35
static constexpr uint32_t sqEntries
Definition io_policy.hpp:36
static constexpr uint32_t flags
Definition io_policy.hpp:37
Definition io_policy.hpp:41
static constexpr uint32_t sqEntries
Definition io_policy.hpp:42
static constexpr uint32_t spin
Definition io_policy.hpp:44
static constexpr uint32_t flags
Definition io_policy.hpp:43
Definition io_policy.hpp:48
static constexpr uint32_t flags
Definition io_policy.hpp:50
static constexpr uint32_t sqEntries
Definition io_policy.hpp:49
static constexpr uint32_t spin
Definition io_policy.hpp:51
static constexpr uint32_t sqThreadCpu
Definition io_policy.hpp:53
static constexpr uint32_t sqThreadIdle
Definition io_policy.hpp:52
Definition io_policy.hpp:87
Definition io_policy.hpp:61
Definition io_policy.hpp:107
Definition io_policy.hpp:97
Definition io_policy.hpp:71
Definition io_policy.hpp:82