Главная / Язык программирования Python / В каких точках программы необходимо выполнять acquire() и release() замка Z, чтобы функция f могла правильно работать в многопоточном приложении? (Как обычно, нужно минимизировать общее время, на которое запирается замок) def f(x, y, z): global d1, d2 # 1

В каких точках программы необходимо выполнять acquire() и release() замка Z, чтобы функция f могла правильно работать в многопоточном приложении? (Как обычно, нужно минимизировать общее время, на которое запирается замок) def f(x, y, z): global d1, d2 # 1 d1[(x, y)] = z # 2 d2[z] = (x, y) # 3 res = len(d2) # 4 return res

вопрос

Правильный ответ:

1: Z.acquire(), 3: Z.release()
1: Z.acquire(), 2: Z.release(), Z.acquire(), 3: Z.release()
1: Z.acquire(), 4: Z.release()
замок не нужен
Сложность вопроса
82
Сложность курса: Язык программирования Python
62
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я сотрудник университета! Оперативно сотрите сайт и ответы с интуит. Пишу жалобу
19 окт 2017
Аноним
Какой студент ищет данные ответы inuit? Это же очень просты вопросы
19 сен 2016
Оставить комментарий
Другие ответы на вопросы из темы интернет-технологии интуит.