userver
C++ Async Framework
Loading...
Searching...
No Matches
threads.hpp
Go to the documentation of this file.
1
#
pragma
once
2
3
/// @file userver/utils/threads.hpp
4
/// @brief Functions to work with OS threads.
5
/// @ingroup userver_universal
6
7
USERVER_NAMESPACE_BEGIN
8
9
namespace
utils
{
10
11
/// @returns true if this is the thread in which main() was started
12
bool
IsMainThread
()
noexcept
;
13
14
/// @brief Set priority of the OS thread to IDLE (the lowest one)
15
/// @throws std::system_error
16
void
SetCurrentThreadIdleScheduling
();
17
18
/// @brief Set priority of the OS thread to low (but not the lowest one)
19
/// @throws std::system_error
20
void
SetCurrentThreadLowPriorityScheduling
();
21
22
}
// namespace utils
23
24
USERVER_NAMESPACE_END
userver
utils
threads.hpp
Generated on Tue Nov 19 2024 11:34:53 for userver by
Doxygen
1.10.0