Next: , Previous: ProcessorScheduler class-instance creation, Up: ProcessorScheduler


1.133.2 ProcessorScheduler: basic

activeDebugger
Answer the active process' debugger


activePriority
Answer the active process' priority


activeProcess
Answer the active process


processEnvironment
Answer another singleton object hosting thread-local variables for the Smalltalk processes. This acts like a normal Dictionary with a couple of differences: a) using #associationAt: will return special associations that retrieve a thread-local value; b) requesting missing keys will return nil, and removing them will be a nop.


processesAt: aPriority
Answer a linked list of processes at the given priority


terminateActive
Terminate the active process


timeSlice
Answer the timeslice that is assigned to each Process before it is automatically preempted by the system (in milliseconds). An answer of zero means that preemptive multitasking is disabled. Note that the system by default is compiled without preemptive multitasking, and that even if it is enabled it will work only under BSD derivatives (or, in general, systems that support ITIMER_VIRTUAL).


timeSlice: milliSeconds
Set the timeslice that is assigned to each Process before it is automatically preempted by the system. Setting this to zero disables preemptive multitasking. Note that the system by default is compiled with preemptive multitasking disabled, and that even if it is enabled it will surely work only under BSD derivatives (or, in general, systems that support ITIMER_VIRTUAL).


yield
Let the active process yield control to other processes