Главная /
Язык программирования Python /
В каких точках программы необходимо выполнять acquire() и release() замка Z, чтобы функция f могла правильно работать в многопоточном приложении? (Как обычно, нужно минимизировать общее время, на которое запирается замок) def f(x): # 1 fc = open("file.txt
В каких точках программы необходимо выполнять acquire()
и release()
замка Z
, чтобы функция f
могла правильно работать в многопоточном приложении? (Как обычно, нужно минимизировать общее время, на которое запирается замок)
def f(x):
# 1
fc = open("file.txt", "w+")
# 2
fc.write(x)
# 3
fc.write("\n")
# 4
fc.close()
# 5
вопрос
Правильный ответ:
1:
Z.acquire()
, 5: Z.release()
1:
Z.acquire()
, 2: Z.release(), Z.acquire()
, 5: Z.release()
2:
Z.acquire()
, 4: Z.release()
замок не нужен
Сложность вопроса
68
Сложность курса: Язык программирования Python
62
Оценить вопрос
Комментарии:
Аноним
Я преподаватель! Прямо сейчас сотрите этот ваш сайт с ответами на интуит. Немедленно!
03 ноя 2020
Аноним
Спасибо за гдз по intuit.
18 июл 2019
Аноним
Это очень простецкий решебник intuit.
15 апр 2018
Другие ответы на вопросы из темы интернет-технологии интуит.
- # Сколько элементов будет содержать словарь D (то есть, чему будет равно len(D)) после выполнения следующего кода: D = {} D[1], D[2], D[3] = "ABB" D[0], D[1] = "AB"
- # Какому значению paramstyle соответствует следующий пример разметки: " " " INSERT INTO tv (tvdate, tvweekday, tvchannel) VALUES (%(begd)s, %(wd)s, %(channel)s);" " "
- # Какой код порождает следующее расположение кнопок? [Большая Картинка]
- # С помощью каких модулей можно загрузить web-страницу?
- # Какие строковые литералы записаны правильно?