1 #ifndef OSMIUM_THREAD_UTIL_HPP
2 #define OSMIUM_THREAD_UTIL_HPP
40 # include <sys/prctl.h>
54 if (future.valid() && future.wait_for(std::chrono::seconds(0)) == std::future_status::ready) {
75 prctl(PR_SET_NAME, name, 0, 0, 0);
87 #endif // OSMIUM_THREAD_UTIL_HPP
Namespace for everything in the Osmium library.
Definition: assembler.hpp:55
void set_thread_name(const char *name)
Definition: util.hpp:74
void check_for_exception(std::future< T > &future)
Definition: util.hpp:53
void wait_until_done(std::future< T > &future)
Definition: util.hpp:64