这篇文章指出,那
fd = os.open('foo.lock', os.O_CREAT|os.O_EXCL|os.O_RDWR)
"在大多数文件系统上是原子的".这是真的(在Unix和Windows上)?在哪些文件系统上?
该文档,所提到的标志可在Unix和Windows系统,因此它看起来像文件锁定一个诱人的,跨平台的方法(旗状态O_CREAT,并O_EXCL确保调用进程创建文件).
O_CREAT
O_EXCL
python linux windows filesystems locking
filesystems ×1
linux ×1
locking ×1
python ×1
windows ×1