В каких точках программы необходимо выполнять acquire() и release() - Ответ на вопрос №1305186
Новинка
-37%
Вопрос
В каких точках программы необходимо выполнять 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()
- замок не нужен
Ответ
Этот вопрос в коллекциях

Гарантия сдачи без лишних хлопот! ✅🎓 Ответы на тесты по любым дисциплинам, базы вопросов, работы и услуги для Синергии, МЭИ и других вузов – всё уже готово! 🚀 🎯📚 Гарантия качества – или возврат денег! 💰✅












