Definition at line 41 of file pipeline.hpp.
◆ Worker()
dunedaq::oks::OksPipeline::Worker::Worker |
( |
OksPipeline & | pipeline | ) |
|
|
inline |
◆ run()
void dunedaq::oks::OksPipeline::Worker::run |
( |
| ) |
|
Definition at line 28 of file pipeline.cpp.
29{
30 {
31 boost::mutex::scoped_lock lock(
m_mutex );
33 }
34 while ( true )
35 {
36 {
37 boost::mutex::scoped_lock lock(
m_mutex );
39 }
44 }
45 {
46 boost::mutex::scoped_lock lock(
m_mutex );
49 break;
53 }
56 }
57 }
58}
bool getJob(OksJob *&job)
boost::condition m_condition
◆ setJob()
bool dunedaq::oks::OksPipeline::Worker::setJob |
( |
OksJob * | job | ) |
|
Definition at line 14 of file pipeline.cpp.
15{
16 boost::mutex::scoped_lock lock(
m_mutex );
18 {
22 return true;
23 }
24 return false;
25}
◆ shutdown()
void dunedaq::oks::OksPipeline::Worker::shutdown |
( |
| ) |
|
◆ stop()
void dunedaq::oks::OksPipeline::Worker::stop |
( |
| ) |
|
◆ m_condition
boost::condition dunedaq::oks::OksPipeline::Worker::m_condition |
|
private |
◆ m_idle
bool dunedaq::oks::OksPipeline::Worker::m_idle |
|
private |
◆ m_job
OksJob* dunedaq::oks::OksPipeline::Worker::m_job |
|
private |
◆ m_mutex
boost::mutex dunedaq::oks::OksPipeline::Worker::m_mutex |
|
private |
◆ m_pipeline
OksPipeline& dunedaq::oks::OksPipeline::Worker::m_pipeline |
|
private |
◆ m_running
bool dunedaq::oks::OksPipeline::Worker::m_running |
|
private |
◆ m_shutdown
bool dunedaq::oks::OksPipeline::Worker::m_shutdown |
|
private |
◆ m_stop
bool dunedaq::oks::OksPipeline::Worker::m_stop |
|
private |
The documentation for this struct was generated from the following files:
- /github/workspace/dunedaq/sourcecode/oks/include/oks/pipeline.hpp
- /github/workspace/dunedaq/sourcecode/oks/src/pipeline.cpp