|
VLC 4.0.0-dev
|
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_t * | parent |
| Parent object. | |
| int preparser_process_pool::argc |
Referenced by preparser_pool_SpawnProcess().
| char** preparser_process_pool::argv |
Referenced by preparser_pool_SpawnProcess().
| 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().
| vlc_mutex_t preparser_process_pool::lock |
| 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().
| size_t preparser_process_pool::nthreads |
Number of running thread.
Referenced by preparser_pool_New(), preparser_pool_SpawnThread(), and preparser_pool_Submit().
| vlc_object_t* preparser_process_pool::parent |
Parent object.
Referenced by preparser_pool_New(), and preparser_pool_SpawnThread().
| struct vlc_list preparser_process_pool::queue |
Queue of preparser_task.
Referenced by preparser_pool_Cancel(), preparser_pool_Delete(), preparser_pool_New(), preparser_pool_QueuePush(), and preparser_pool_QueueTake().
| vlc_cond_t preparser_process_pool::queue_wait |
Wait for the queue to be non-empty.
Referenced by preparser_pool_Delete(), preparser_pool_New(), preparser_pool_QueuePush(), and preparser_pool_QueueTake().
| struct vlc_list preparser_process_pool::running |
List of running preparser_task.
Referenced by preparser_pool_Cancel(), and preparser_pool_New().
| 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().
| vlc_tick_t preparser_process_pool::timeout |
Preparser process arguments.
Referenced by preparser_pool_New(), preparser_pool_SpawnProcess(), and preparser_SetTimeout().
| int preparser_process_pool::types |
Referenced by preparser_pool_New(), and preparser_pool_SpawnProcess().
| size_t preparser_process_pool::unfinished |
Unfinished task.
Referenced by preparser_pool_Cancel(), preparser_pool_Delete(), preparser_pool_New(), and preparser_pool_Submit().