1 #ifndef OSMIUM_THREAD_UTIL_HPP
2 #define OSMIUM_THREAD_UTIL_HPP
42 # include <sys/prctl.h>
56 if (future.valid() && future.wait_for(std::chrono::seconds(0)) == std::future_status::ready) {
77 prctl(PR_SET_NAME, name, 0, 0, 0);
93 template <
typename TFunction,
typename... TArgs>
95 m_thread(
std::forward<TFunction>(f),
std::forward<TArgs>(args)...) {
116 #endif // OSMIUM_THREAD_UTIL_HPP