FFmpegfs Fuse Multi Media Filesystem 2.16
Public Attributes | List of all members
THREAD_DATA Struct Reference

THREAD_DATA struct to pass data from parent to child thread. More...

Collaboration diagram for THREAD_DATA:
Collaboration graph
[legend]

Public Attributes

std::mutex m_thread_running_mutex
 Mutex when thread is running. More...
 
std::condition_variable m_thread_running_cond
 Condition when thread is running. More...
 
std::atomic_bool m_thread_running_lock_guard
 Lock guard to avoid spurious or missed unlocks. More...
 
bool m_initialised
 True when this object is completely initialised. More...
 
Cache_Entrym_cache_entry
 Cache entry object. Will not be freed by child thread. More...
 

Detailed Description

THREAD_DATA struct to pass data from parent to child thread.

Definition at line 54 of file transcode.cc.

Member Data Documentation

◆ m_cache_entry

Cache_Entry* THREAD_DATA::m_cache_entry

Cache entry object. Will not be freed by child thread.

Definition at line 60 of file transcode.cc.

◆ m_initialised

bool THREAD_DATA::m_initialised

True when this object is completely initialised.

Definition at line 59 of file transcode.cc.

◆ m_thread_running_cond

std::condition_variable THREAD_DATA::m_thread_running_cond

Condition when thread is running.

Definition at line 57 of file transcode.cc.

◆ m_thread_running_lock_guard

std::atomic_bool THREAD_DATA::m_thread_running_lock_guard

Lock guard to avoid spurious or missed unlocks.

Definition at line 58 of file transcode.cc.

◆ m_thread_running_mutex

std::mutex THREAD_DATA::m_thread_running_mutex

Mutex when thread is running.

Definition at line 56 of file transcode.cc.


The documentation for this struct was generated from the following file: