コード例 #1
0
ファイル: Scheduler.py プロジェクト: danwyryunq/TPSOUNQ
class SchedulerFifo(object):
    def __init__(self):
        self.ready_queue = SoQueue()
        self.__mutex = RLock()
        self.__is_ready_queue_empty = Condition(self.__mutex)

    def get_ready_queue(self):
        return self.ready_queue

    def put_ready(self, pcb):
        self.ready_queue.add_pcb(pcb)

    def get_next_pcb(self):
        pcb = self.ready_queue.get_first()
        return pcb
コード例 #2
0
ファイル: Scheduler.py プロジェクト: danwyryunq/TPSOUNQ
 def __init__(self):
     self.ready_queue = SoQueue()
     self.__mutex = RLock()
     self.__is_ready_queue_empty = Condition(self.__mutex)