MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
this_thread.hpp 文件参考

MSTL当前线程操作 更多...

this_thread.hpp 的引用(Include)关系图:

浏览该文件的源代码.

命名空间

namespace  this_thread
 MSTL当前线程操作命名空间

函数

MSTL_ALWAYS_INLINE_INLINE int64_t current_cpu () noexcept
 获取当前CPU核心编号
MSTL_ALWAYS_INLINE_INLINE void yield () noexcept
 让出当前线程的时间片
MSTL_ALWAYS_INLINE_INLINE void relax () noexcept
 线程放松
MSTL_ALWAYS_INLINE_INLINE void relax (const int count) noexcept
 根据计数进行线程放松
MSTL_ALWAYS_INLINE_INLINE void sleep_for_ms (uint32_t milliseconds) noexcept
 睡眠指定毫秒数
void MSTL_API sleep_for_ms (uint32_t ms, bool busy_wait) noexcept
 精确睡眠指定毫秒数
void MSTL_API sleep_for_us (uint64_t ms) noexcept
 精确睡眠指定微秒数
void MSTL_API sleep_for_ns (uint64_t ns) noexcept
 精确睡眠指定纳秒数
bool MSTL_API affinity (size_t cpu_mask) noexcept
 设置线程的CPU亲和性
bool MSTL_API priority (int priority) noexcept
 设置线程优先级

详细描述

MSTL当前线程操作

此文件提供了跨平台的当前线程操作函数。

在文件 this_thread.hpp 中定义.