Chicane

Worker

Header
Includes/Chicane/Core/Worker.hpp
Namespace
Chicane::Worker

Tipos

NomeValorDescrição
Job
std::function<void()>

Construtores

NomeDescrição
Worker()

Destruidores

NomeDescrição
~Worker()

Funções

AccessoReturnoModificadorNomeDescrição
public
static
instance()
public
void
static
submit(
Job inJob
)
public
void
enqueue(
Job inJob
)
private
void
loop()

Membros

AccessoTipoModificadorNomeDescrição
private
std::mutex
m_mutex
private
std::condition_variable
m_signal
private
std::queue<Job>
m_pending
private
std::thread
m_thread
private
bool
m_bIsRunning