python-3.x - 使用 python,如何在两个完全独立的 python 解释器之间传递锁?
问题描述
编辑:太多信息会分散人们的注意力,所以我几乎删除了所有内容。这是在 windows、python 3.6 上使用 mmap 和 msvcrt
一个 python 应用程序中的代码:
fd = os.open(r'C:\somefile', os.O_CREAT | os.O_RDWR)
mm_file = mmap.mmap(fd, 4096, access=mmap.ACCESS_WRITE)
msvcrt.locking(fd, msvcrt.LK_LOCK, 4096)
当第二个应用程序尝试打开 C:\somefile 以进行读/写时,期望得到某种错误消息,因为它已被锁定,因此无法访问它。
实际发生了什么:第二个应用程序访问它没有问题。
解决方案
推荐阅读
- javascript - 在 PHP 和 JavaScript 中格式化货币
- android - 第二次未调用 RxJava Observable onNext
- c# - 使用现有单词 .doc 和 .net core 查找和替换
- regression - 如何解释回归变量的后验概率?
- regex - 用于从特定字母和零个或多个元音中查找单词的正则表达式组合
- powershell - 使用 ANSI / VT100 代码在 PowerShell 控制台中输出彩色文本
- julia - 将数组转换为列表-Julia
- android - SearchView 聚焦时是否有事件?
- c# - CefSharp 网页元素点击
- ios - 在 Spritekit (Swift) 中实现“游戏退出”选项的最简单方法是什么。