Commit Graph

6 Commits

Author SHA1 Message Date
Thomas Quinot
dfbebe2424 Ensure that tasks that leave the Idle state by another
path than Awake_One_Idle_Task (eg as a consequence of the
result of a pending request becoming ready) are correctly
removed from the idle list.

Fixes D708-012.

[Imported from Perforce change 8351 at 2006-12-01 20:33:07]

Subversion-branch: /trunk/polyorb
Subversion-revision: 35949
2004-08-09 17:08:08 +00:00
Thomas Quinot
057641521a Improve locality of Polling_Abort_Counter operations, for
clarity's sake (this variable corresponds exactly to the number
of tasks waiting on the Polling_Completed condition in
Disable_Polling.)

[Imported from Perforce change 8348 at 2006-12-01 20:33:05]

Subversion-branch: /trunk/polyorb
Subversion-revision: 35946
2004-08-09 16:53:38 +00:00
Jérôme Hugues
abaebb8996 Mark Request_Scheduler component as an optionnal dependence
[Imported from Perforce change 8295 at 2006-12-01 20:32:31]

Subversion-branch: /trunk/polyorb
Subversion-revision: 35894
2004-07-30 11:39:26 +00:00
Jérôme Hugues
cff5b5da1e Added generic Request_Scheduler component to ORB Controller.
ORB Controller proposes	requests for scheduling by
Request_Scheduler. This allows for pluggable scheduling policies.

[Imported from Perforce change 8182 at 2006-12-01 20:30:30]

Subversion-branch: /trunk/polyorb
Subversion-revision: 35789
2004-06-29 14:05:07 +00:00
Jérôme Hugues
21f501d587 Remove unused dependence on PolyORB.Calendar
[Imported from Perforce change 8169 at 2006-12-01 20:30:23]

Subversion-branch: /trunk/polyorb
Subversion-revision: 35777
2004-06-25 10:51:04 +00:00
Jérôme Hugues
e49fd45581 Rename PolyORB.Scheduler into PolyORB.ORB_Controller
Rework to allow for better modularity, enable multiple
implementations of the ORB_Controller.

Provide a basic implementation, derived from former PolyORB.Scheduler.

[Imported from Perforce change 8147 at 2006-12-01 20:30:03]

Subversion-branch: /trunk/polyorb
Subversion-revision: 35755
2004-06-21 13:08:37 +00:00