| VLC
    3.0.18
    | 

| Data Fields | |
| void * | owner | 
| struct background_worker_config | conf | 
| vlc_mutex_t | lock | 
| acquire to inspect members that follow  More... | |
| struct { | |
| bool probe_request | |
| true if a probe is requested  More... | |
| vlc_cond_t wait | |
| wait for update in terms of head  More... | |
| vlc_cond_t worker_wait | |
| wait for probe request or cancelation  More... | |
| mtime_t deadline | |
| deadline of the current task  More... | |
| void * id | |
| id of the current task  More... | |
| bool active | |
| true if there is an active thread  More... | |
| } | head | 
| struct { | |
| vlc_cond_t wait | |
| wait for update in terms of tail  More... | |
| vlc_array_t data | |
| queue of pending entities to process  More... | |
| } | tail | 
| bool background_worker::active | 
true if there is an active thread
Referenced by background_worker_New(), background_worker_Push(), BackgroundWorkerCancel(), and Thread().
| struct background_worker_config background_worker::conf | 
Referenced by background_worker_New(), background_worker_Push(), BackgroundWorkerCancel(), and Thread().
| vlc_array_t background_worker::data | 
queue of pending entities to process
Referenced by background_worker_Delete(), background_worker_New(), background_worker_Push(), BackgroundWorkerCancel(), and Thread().
| mtime_t background_worker::deadline | 
deadline of the current task
Referenced by background_worker_New(), BackgroundWorkerCancel(), and Thread().
| struct { ... } background_worker::head | 
| void* background_worker::id | 
id of the current task
Referenced by background_worker_New(), BackgroundWorkerCancel(), and Thread().
| vlc_mutex_t background_worker::lock | 
acquire to inspect members that follow
Referenced by background_worker_Delete(), background_worker_New(), background_worker_Push(), background_worker_RequestProbe(), BackgroundWorkerCancel(), and Thread().
| void* background_worker::owner | 
Referenced by background_worker_New(), and Thread().
| bool background_worker::probe_request | 
true if a probe is requested
Referenced by background_worker_Push(), background_worker_RequestProbe(), and Thread().
| struct { ... } background_worker::tail | 
Referenced by background_worker_Delete(), background_worker_New(), background_worker_Push(), BackgroundWorkerCancel(), and Thread().
| vlc_cond_t background_worker::wait | 
wait for update in terms of head
wait for update in terms of tail
Referenced by background_worker_Delete(), background_worker_New(), background_worker_Push(), BackgroundWorkerCancel(), and Thread().
| vlc_cond_t background_worker::worker_wait | 
wait for probe request or cancelation
Referenced by background_worker_Delete(), background_worker_New(), background_worker_RequestProbe(), BackgroundWorkerCancel(), and Thread().
 1.8.16
 1.8.16