added more code for process scheduling

This commit is contained in:
hyunghwan.chung
2015-10-18 15:06:17 +00:00
parent f52356e8c8
commit 3482c99ab7
8 changed files with 166 additions and 31 deletions

View File

@ -1,6 +1,6 @@
#class(#pointer) Process(Object)
{
#dcl sp state prev next.
#dcl context state prev next.
#method prev
{
@ -21,6 +21,12 @@
{
self.prev := aProcess.
}
#method resume
{
^Scheduler resume: self.
}
}
#class ProcessScheduler(Object)
@ -56,12 +62,22 @@
].
}
#method resume: aProcess
{
self add: aProcess.
self.active := aProcess.
}
#method remove: aProcess
{
"<primitive: #_scheduler_remove>"
"TODO: "
}
#method suspendActive
{
" TODO: .........."
}
"