OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Thread.cpp File Reference
#include <pthread.h>
#include <optional>
#include <string>
#include <cstddef>
#include <cassert>
#include <sstream>
#include <locale.h>
#include <clocale>
#include <atomic>
#include <condition_variable>
#include <mutex>
#include <thread>
#include <tbb/parallel_for.h>
#include <tbb/task_arena.h>
#include "Thread.hpp"
#include <cstring>
Include dependency graph for Thread.cpp:

Go to the source code of this file.

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/

Functions

bool Slic3r::set_thread_name (std::thread &thread, const char *thread_name)
bool Slic3r::set_thread_name (boost::thread &thread, const char *thread_name)
bool Slic3r::set_current_thread_name (const char *thread_name)
std::optional< std::string > Slic3r::get_current_thread_name ()
void Slic3r::save_main_thread_id ()
boost::thread::id Slic3r::get_main_thread_id ()
bool Slic3r::is_main_thread_active ()
void Slic3r::name_tbb_thread_pool_threads_set_locale ()

Variables

static boost::thread::id Slic3r::g_main_thread_id