userver
C++ Async Framework
Documentation
API Groups
Namespaces
Reference
Class List
Class Index
File List
Macros
All
e
i
l
r
t
u
Functions
Macros
e
i
l
r
t
u
Examples
Toggle main menu visibility
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Concepts
Loading...
Searching...
No Matches
All results
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
Docs version:
v1.0
,
v2.0
,
trunk/develop
userver
utils
threads.hpp
Generated on Wed Apr 30 2025 16:00:37 for userver by
Doxygen
1.13.2