Главная /
Язык программирования 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-клиенту?