seapodym-parallel
Fish dynamics models with parameter estimations
|
The TaskDependencyManager assigns tasks with dependencies to TaskDependencyWorkers. More...
#include <TaskDependencyManager.h>
Public Member Functions | |
TaskDependencyManager (MPI_Comm comm, int numTasks) | |
void | addDependencies (int taskId, const std::set< int > &otherTaskIds) |
std::map< int, int > | run () const |
The TaskDependencyManager assigns tasks with dependencies to TaskDependencyWorkers.
Class TaskDependencyManager
TaskDependencyManager::TaskDependencyManager | ( | MPI_Comm | comm, |
int | numTasks ) |
Constructor
comm | communicator |
numTasks | number of tasks |
void TaskDependencyManager::addDependencies | ( | int | taskId, |
const std::set< int > & | otherTaskIds ) |
Add dependencies
taskId | Id of the dependent task |
otherTaskIds | Dependencies |
std::map< int, int > TaskDependencyManager::run | ( | ) | const |
Run the manager