Пример #1
0
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
 def __init__(self):
   super(ThreadSafePQueue,self).__init__()
   self.active = StablePrioQueue()