VLC 4.0.0-dev
Loading...
Searching...
No Matches
preparser_process_pool Struct Reference
Collaboration diagram for preparser_process_pool:
[legend]

Data Fields

vlc_mutex_t lock
 
unsigned max_threads
 Maximum number of threads to run the tasks.
 
struct vlc_list threads
 List of active vlc_process_executor_thread.
 
size_t nthreads
 Number of running thread.
 
size_t unfinished
 Unfinished task.
 
struct vlc_list running
 List of running preparser_task.
 
struct vlc_list queue
 Queue of preparser_task.
 
vlc_cond_t queue_wait
 Wait for the queue to be non-empty.
 
bool closing
 True if pool deletion is requested.
 
vlc_tick_t timeout
 Preparser process arguments.
 
int types
 
char ** argv
 
int argc
 
vlc_object_tparent
 Parent object.
 

Field Documentation

◆ argc

int preparser_process_pool::argc

◆ argv

char** preparser_process_pool::argv

◆ closing

bool preparser_process_pool::closing

True if pool deletion is requested.

Referenced by preparser_pool_Delete(), preparser_pool_New(), preparser_pool_QueueTake(), and preparser_pool_Submit().

◆ lock

◆ max_threads

unsigned preparser_process_pool::max_threads

Maximum number of threads to run the tasks.

Referenced by preparser_pool_New(), preparser_pool_SpawnThread(), and preparser_pool_Submit().

◆ nthreads

size_t preparser_process_pool::nthreads

Number of running thread.

Referenced by preparser_pool_New(), preparser_pool_SpawnThread(), and preparser_pool_Submit().

◆ parent

vlc_object_t* preparser_process_pool::parent

Parent object.

Referenced by preparser_pool_New(), and preparser_pool_SpawnThread().

◆ queue

◆ queue_wait

vlc_cond_t preparser_process_pool::queue_wait

◆ running

struct vlc_list preparser_process_pool::running

List of running preparser_task.

Referenced by preparser_pool_Cancel(), and preparser_pool_New().

◆ threads

struct vlc_list preparser_process_pool::threads

List of active vlc_process_executor_thread.

Referenced by preparser_pool_Delete(), preparser_pool_New(), and preparser_pool_SpawnThread().

◆ timeout

vlc_tick_t preparser_process_pool::timeout

Preparser process arguments.

Referenced by preparser_pool_New(), preparser_pool_SpawnProcess(), and preparser_SetTimeout().

◆ types

int preparser_process_pool::types

◆ unfinished

size_t preparser_process_pool::unfinished

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