|
dispenso 1.4.1
A library for task parallelism
|
#include <algorithm>#include <atomic>#include <cassert>#include <cstdlib>#include <memory>#include <thread>#include <type_traits>Go to the source code of this file.
Classes | |
| class | dispenso::CacheAligned< T > |
Macros | |
| #define | DISPENSO_MAJOR_VERSION 1 |
| #define | DISPENSO_MINOR_VERSION 4 |
| #define | DISPENSO_PATCH_VERSION 1 |
| #define | DISPENSO_DLL_ACCESS |
| #define | DISPENSO_INLINE inline |
| #define | DISPENSO_EXPECT(a, b) |
| #define | DISPENSO_DISABLE_WARNING_PUSH |
| #define | DISPENSO_DISABLE_WARNING_POP |
| #define | DISPENSO_DISABLE_WARNING_ZERO_VARIADIC_MACRO_ARGUMENTS |
| #define | DISPENSO_DISABLE_WARNING_GLOBAL_CONSTRUCTORS |
Typedefs | |
| using | dispenso::ssize_t = std::make_signed<std::size_t>::type |
Variables | |
| constexpr size_t | dispenso::kCacheLineSize = 64 |
| A constant that defines a safe number of bytes+alignment to avoid false sharing. | |
Platform constants and common utilities.
Definition in file platform.h.
| #define DISPENSO_DISABLE_WARNING_GLOBAL_CONSTRUCTORS |
Definition at line 108 of file platform.h.
| #define DISPENSO_DISABLE_WARNING_POP |
Definition at line 106 of file platform.h.
| #define DISPENSO_DISABLE_WARNING_PUSH |
Definition at line 105 of file platform.h.
| #define DISPENSO_DISABLE_WARNING_ZERO_VARIADIC_MACRO_ARGUMENTS |
Definition at line 107 of file platform.h.
| #define DISPENSO_DLL_ACCESS |
Definition at line 44 of file platform.h.
| #define DISPENSO_EXPECT | ( | a, | |
| b ) |
Definition at line 80 of file platform.h.
| #define DISPENSO_INLINE inline |
Definition at line 54 of file platform.h.
| #define DISPENSO_MAJOR_VERSION 1 |
Definition at line 25 of file platform.h.
| #define DISPENSO_MINOR_VERSION 4 |
Definition at line 26 of file platform.h.
| #define DISPENSO_PATCH_VERSION 1 |
Definition at line 27 of file platform.h.
| using dispenso::ssize_t = std::make_signed<std::size_t>::type |
Definition at line 47 of file platform.h.
|
constexpr |
A constant that defines a safe number of bytes+alignment to avoid false sharing.
Definition at line 61 of file platform.h.