class PipelineThread

Defined at line 21 of file ../../src/media/audio/services/mixer/mix/pipeline_thread.h

An abstract base class for threads.

As a general rule, const methods are safe to call from any thread, while mutable methods are not

thread safe, but see individual methods for specific semantics.

Public Methods

ThreadId id ()

Returns the thread's ID.

This is guaranteed to be a unique identifier.

Safe to call from any thread.

std::string_view name ()

Returns the thread's name. This is used for diagnostics only.

The name may not be a unique identifier.

Safe to call from any thread.

const ThreadChecker & checker ()

Returns a checker which validates that code is running on this thread.

Safe to call from any thread.

Protected Methods

void PipelineThread ()

Defined at line 38 of file ../../src/media/audio/services/mixer/mix/pipeline_thread.h

void ~PipelineThread ()

Defined at line 39 of file ../../src/media/audio/services/mixer/mix/pipeline_thread.h

void PipelineThread (const PipelineThread & )

Defined at line 41 of file ../../src/media/audio/services/mixer/mix/pipeline_thread.h

PipelineThread & operator= (const PipelineThread & )

Defined at line 42 of file ../../src/media/audio/services/mixer/mix/pipeline_thread.h

void PipelineThread (PipelineThread && )

Defined at line 44 of file ../../src/media/audio/services/mixer/mix/pipeline_thread.h

PipelineThread & operator= (PipelineThread && )

Defined at line 45 of file ../../src/media/audio/services/mixer/mix/pipeline_thread.h