A Queue with simple FIFO behavior.
Definition at line 22 of file FIFOQueue.h.
#include </home/stephan/code/root-2/roofit/multiprocess/src/FIFOQueue.h>
◆ add()
| void RooFit::MultiProcess::FIFOQueue::add |
( |
JobTask | job_task | ) |
|
|
overridevirtual |
◆ loop()
| void RooFit::MultiProcess::Queue::loop |
( |
| ) |
|
|
inherited |
The queue process's event loop.
Polls for incoming messages from other processes and handles them.
Definition at line 83 of file Queue.cxx.
◆ pop()
| bool RooFit::MultiProcess::FIFOQueue::pop |
( |
JobTask & | job_task | ) |
|
|
overridevirtual |
◆ process_master_message()
| void RooFit::MultiProcess::Queue::process_master_message |
( |
M2Q | message | ) |
|
|
inherited |
Helper function for 'Queue::loop()'.
Definition at line 43 of file Queue.cxx.
◆ process_worker_message()
| void RooFit::MultiProcess::Queue::process_worker_message |
( |
std::size_t | this_worker_id, |
|
|
W2Q | message ) |
|
inherited |
Helper function for 'Queue::loop()'.
Definition at line 60 of file Queue.cxx.
◆ N_tasks_
| std::size_t RooFit::MultiProcess::Queue::N_tasks_ = 0 |
|
protectedinherited |
◆ N_tasks_at_workers_
| std::size_t RooFit::MultiProcess::Queue::N_tasks_at_workers_ = 0 |
|
protectedinherited |
◆ queue_
| std::queue<JobTask> RooFit::MultiProcess::FIFOQueue::queue_ |
|
private |
The documentation for this class was generated from the following files: