|
VLC
3.0.15
|

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