Добавление объектов потока в очередь приоритетов - PullRequest
0 голосов
/ 15 мая 2019

У меня есть сценарий, где есть 3 задачи.А, В, С.А не имеет зависимости.B зависит от A. C не имеет зависимости.Мне нужно запустить задачи A и C параллельно, а затем выполнить задачу B один раз после завершения A.Я думаю, что приоритетная очередь с многопоточностью - лучший подход.Пожалуйста, предложите

 for task in listTasks:
    if not len(depDic [task]):
       th = threadObject()
       th.start() 
    else:
       '''trying to figure out this logic'''

listTasks= ['A','B','C']
depDic = { 'A' :[], 'B':[A], 'C': '']
...