- Fix compilation of libbackend.so
- Erased Scheduler::step_forward(): reimplementing from scratch git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@701 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
parent
e2fc34f16b
commit
94f7c1d127
11 changed files with 45 additions and 167 deletions
|
@ -33,6 +33,7 @@ namespace sgpem
|
|||
#include <iostream>
|
||||
|
||||
#include "history.hh"
|
||||
#include "policy.hh"
|
||||
#include "ready_queue.hh"
|
||||
#include "user_interrupt_exception.hh"
|
||||
|
||||
|
@ -42,6 +43,7 @@ namespace sgpem
|
|||
namespace sgpem
|
||||
{
|
||||
class Scheduler;
|
||||
|
||||
|
||||
/** \brief Manages the DynamicSchedulable objects, implementing a given policy.
|
||||
|
||||
|
@ -69,12 +71,12 @@ namespace sgpem
|
|||
Resets the simulation to the initial state.
|
||||
*/
|
||||
void reset_status();
|
||||
/**
|
||||
/**
|
||||
Generates a new ReadyQueue representing the status of the processes
|
||||
at the simulation instant next to the current one, and extends the History by
|
||||
one instant with it.
|
||||
*/
|
||||
void step_forward() throw(UserInterruptException);
|
||||
void step_forward(History& history, Policy& cpu_policy) throw(UserInterruptException);
|
||||
/**
|
||||
Sets the policy that will be used to generate the simulation at the next instant.
|
||||
\param policy the policy that will be used to generate the simulation at the next instant.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue