Что делает следующая программа?import threadingready = threading.Event()def proc(): ready.wait() # ... print "Done!"for i in range(5): p = threading.Thread(target=proc) p.start()print "Prepare!"ready.set()
(Отметьте один правильный вариант ответа.)
Варианты ответа
программа запускает пять дополнительных потоков, печатающих "Done!" после выполнения ready.set(), то есть, после печати "Prepare!"(Верный ответ)
программа запускает пять дополнительных потоков, один из которых печатает "Done!" после выполнения ready.set(), а остальные ждут следующего ready.set()
программа запускает пять дополнительных потоков, печатающих "Done!" одновременно
программа создает пять дополнительных потоков, которые запускаются после выполнения ready.set() в главном потоке