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

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

вопрос

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

1: Z.acquire(), 2: Z.release()
1: Z.acquire(), 2: Z.release(), Z.acquire(), 3: Z.release()
1: Z.acquire(), 3: Z.release()
замок не нужен
Сложность вопроса
54
Сложность курса: Язык программирования Python
62
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Кто гуглит вот эти тесты с интуитом? Это же изи
22 мар 2016
Оставить комментарий
Другие ответы на вопросы из темы интернет-технологии интуит.