我使用os.open和os.O_NONBLOCK
模式在我的代码中实现non_blocking写/读:
os.open(path_to_file, os.O_CREAT | os.O_WRONLY |os.O_NONBLOCK)
和
os.open(path_to_file, os.O_RDONLY)
由于os.O_NONBLOCK
将立即返回,我想确保在稍后在我的代码中读取或写入同一文件之前完成读/写。我想使用os.wait()但这只适用于子进程,而不适用于IO操作。在使用wait()
时,Python中是否有这样的os.O_NONBLOCK
函数可以与IO操作一起使用?
注意:我使用非冲击操作来允许我的代码中的某些功能重叠。我在C
代码中轻松使用它,但在使用Python时我无法看到wait()
谢谢