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

当前线程操作 更多...

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

浏览该文件的源代码.

函数

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

详细描述

当前线程操作

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

在文件 this_thread.hpp 中定义.