Я знаю этот шаблон для чтения umask в Python:
current_umask = os.umask(0) # line1
os.umask(current_umask) # line2
return current_umask # line3
Но это не потокобезопасно.
Поток, который выполняется между строками 1 и 2, будет иметь другую umask.
Есть ли безопасный поток для чтения umask в Python?
Связано: https://bugs.python.org/issue35275