Я новичок в многопоточном кодировании в Python. Я обратился к руководству по использованию объекта Lock и обнаружил, что нормальным случаем является
g_mutex = Lock()
g_mutex.acquire()
#some code
g_mutex.release()
Но блокировка не указывает, какую переменную или функцию она собирается заблокировать? Значит ли это, что python автоматически находит все критические переменные, которые должны быть заблокированы? Что если я вызову некоторую функцию для изменения некоторых переменных?