У меня есть функция, которая записывает файл на диск. Используя параллельный сервер, возможно (вероятно, даже), что эта функция может быть вызвана двумя потоками одновременно. Глядя на исходный код, кажется, что завершение моей функции в django.db.transaction будет сохранять обе мои операции с базами данных и мои операции не из базы данных атомарными. Это правильно?
ОБНОВЛЕНИЕ : Что мне действительно нужно, так это не просто ответ «да» или «нет», а ссылка на объяснение или комментарий о том, что именно происходит с потоком в enter_transaction_management в django.db.transaction. пи делает.