コード例 #1
0
ファイル: scheduler.py プロジェクト: jvantuyl/vertebra-py
class ThreadSafePQueue(PrioScheduler):
  def __init__(self):
    super(ThreadSafePQueue,self).__init__()
    self.active = StablePrioQueue()

  def get_active(self):
    try:
      taskspec = self.active.get(block=False)
      return taskspec
    except Empty:
      return

  def set_active(self,who,task):
    taskspec = (who,task,)
    self.active.put_nowait(self.get_prio(task), taskspec)
コード例 #2
0
ファイル: scheduler.py プロジェクト: jvantuyl/vertebra-py
 def __init__(self):
   super(ThreadSafePQueue,self).__init__()
   self.active = StablePrioQueue()