- Only schedule Threads. Ditch support for Policies deciding
if they want to schedule Threads or Processes altogether - Move setter methods for last_acquisition/last_release from DynamicSchedulable to DynamicThread - Rewrite aforesaid methods, along with the respective getter methods, into Dynamic(Thread|Process) git-svn-id: svn://svn.gna.org/svn/sgpemv2/trunk@708 3ecf2c5c-341e-0410-92b4-d18e462d057c
This commit is contained in:
parent
736aa25456
commit
a378239d60
17 changed files with 119 additions and 194 deletions
|
@ -50,9 +50,17 @@ namespace sgpem
|
|||
DynamicProcess& get_process();
|
||||
|
||||
state get_state() const;
|
||||
|
||||
state set_state(state new_state);
|
||||
|
||||
int get_last_acquisition() const;
|
||||
void set_last_acquisition(int instant);
|
||||
|
||||
int get_last_release() const;
|
||||
void set_last_release(int instant);
|
||||
|
||||
unsigned int get_elapsed_time() const;
|
||||
void decrease_remaining_time();
|
||||
|
||||
std::vector<Request*> get_requests();
|
||||
|
||||
void serialize(SerializeVisitor& translator) const;
|
||||
|
@ -68,6 +76,10 @@ namespace sgpem
|
|||
state _state;
|
||||
std::vector<DynamicRequest*> _dynamic_requests;
|
||||
DynamicProcess* _parent;
|
||||
|
||||
int _ran_for;
|
||||
int _last_acquisition;
|
||||
int _last_release;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue