Главная /
Язык программирования Python /
Что делает следующая программа? import threading ready = threading.Event() def proc(): ready.wait() # ... print "Done!" for i in range(5): p = threading.Thread(target=proc) p.start() print "Prepare!" ready.set()
Что делает следующая программа?
import threading
ready = 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!" одновременно
программа запускает пять дополнительных потоков, печатающих
"Done!" после выполнения ready.set(), то есть, после печати "Prepare!"
программа создает пять дополнительных потоков, которые запускаются после выполнения
ready.set() в главном потоке
программа запускает пять дополнительных потоков, один из которых печатает
"Done!" после выполнения ready.set(), а остальные ждут следующего ready.set() Сложность вопроса
61
Сложность курса: Язык программирования Python
62
Оценить вопрос
Комментарии:
Аноним
Зачёт сдан. Иду в клуб отмечать халяву с тестами интуит
15 авг 2020
Аноним
Я провалил зачёт, почему я не увидел этот сайт с решениями по интуит месяц назад
16 окт 2016
Другие ответы на вопросы из темы интернет-технологии интуит.
- # Какой код порождает следующее расположение кнопок? [Большая Картинка] # 1 b1.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=SE) b2.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=NE) b3.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=SW) b4.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=NW) # 2 b1.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=SE) b2.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=NE) b3.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=SW) b4.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=NW) # 3 b1.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=NW) b2.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=SW) b3.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=NE) b4.place(relx=0.2, rely=0.2, relwidth=0.4, relheight=0.4, anchor=SE) # 4 b1.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=NW) b2.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=SW) b3.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=NE) b4.place(relx=0.5, rely=0.5, relwidth=0.4, relheight=0.4, anchor=SE)
- # Какие модули входят в пакет email?
- # Каким образом в документе d: <A a="1"><B b="1"></B></A> Можно получить текстовый элемент, имеющий атрибут a?
- # Как передаются CGI-сценарию данные из формы методом GET?
- # Как вывести бинарный файл из CGI-сценария для передачи web-клиенту?