|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
当前线程操作 更多...
#include "NeForce/core/typeinfo/types.hpp"函数 | |
| 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 |
| 设置线程优先级 | |