Cogs.Core
Threads.Linux.cpp
1#include "Threads.h"
2
3void Cogs::Threads::setName(Thread& thread, const std::string& name) {
4 pthread_setname_np(thread.native_handle(), name.c_str());
5}
6
7void Cogs::Threads::sleep(int milliseconds) {
8 std::this_thread::sleep_for(std::chrono::milliseconds(milliseconds));
9}
10
11void Cogs::Threads::yield() {
12 std::this_thread::yield();
13}
14
15size_t Cogs::Threads::hardwareConcurrency() {
16 return std::thread::hardware_concurrency();
17}