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().