UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
wp_task_data Struct Reference

Holds data to be passed to worker. More...

Collaboration diagram for wp_task_data:
Collaboration graph

Public Member Functions

 wp_task_data (runnable_t task, void *data, wp_worker *w, bool detached)
 

Public Attributes

void * m_data
 
bool m_detached
 
void * m_result
 
bool m_returned
 
runnable_t m_task
 
struct wp_worker * m_w
 

Detailed Description

Holds data to be passed to worker.

Definition at line 65 of file worker.cpp.

Constructor & Destructor Documentation

◆ wp_task_data()

wp_task_data::wp_task_data ( runnable_t task,
void * data,
wp_worker * w,
bool detached )
inline

Definition at line 66 of file worker.cpp.

66 : m_task(task), m_data(data),
67 m_result(0), m_returned(false), m_w(w), m_detached(detached) {}
struct wp_worker * m_w
Definition worker.cpp:72
void * m_result
Definition worker.cpp:70
void * m_data
Definition worker.cpp:69
bool m_detached
Definition worker.cpp:73
bool m_returned
Definition worker.cpp:71
runnable_t m_task
Definition worker.cpp:68

Member Data Documentation

◆ m_data

void* wp_task_data::m_data

Definition at line 69 of file worker.cpp.

Referenced by wp_worker::run().

◆ m_detached

bool wp_task_data::m_detached

Definition at line 73 of file worker.cpp.

Referenced by wp_worker::run().

◆ m_result

void* wp_task_data::m_result

Definition at line 70 of file worker.cpp.

Referenced by wp_worker::pop(), and wp_worker::run().

◆ m_returned

bool wp_task_data::m_returned

Definition at line 71 of file worker.cpp.

Referenced by wp_worker::pop(), and wp_worker::run().

◆ m_task

runnable_t wp_task_data::m_task

Definition at line 68 of file worker.cpp.

Referenced by wp_worker::run().

◆ m_w

struct wp_worker* wp_task_data::m_w

Definition at line 72 of file worker.cpp.

Referenced by worker_pool::wait_task().


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