ALib C++ Framework
by
Library Version: 2605 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
ALib.Threads.H
Go to the documentation of this file.
1//==================================================================================================
2/// \file
3/// This header-file is part of the \aliblong.
4///
5/// Copyright 2013-2026 A-Worx GmbH, Germany.
6/// Published under #"mainpage_license".
7//==================================================================================================
8#ifndef H_ALIB_THREADS
9#define H_ALIB_THREADS
10#pragma once
11#ifndef HPP_ALIB
12# include "alib/alib.prepro.hpp"
13#endif
14
15//=========================================== Dependencies =========================================
16#include "ALib.Time.H"
17
18#if !ALIB_SINGLE_THREADED
19#include <mutex>
20#include <shared_mutex>
21#include <future>
22#include <condition_variable>
23#endif
24
25//============================================= Imports ============================================
26#if ALIB_C20_MODULES
27import ALib.Threads;
28#else
30
31#if !ALIB_SINGLE_THREADED
33#include "alib/threads/lock.hpp"
39
42#endif
43#endif // ALIB_C20_MODULES
44#endif // H_ALIB_THREADS