如何解决Rust-shared_memory箱子返回MapOpenFailed2-怎么做
最近,我决定尝试使用Rust(crate)中的“ shared_memory”板条箱
我首先编译了事件示例(src)并成功运行。我启动了它的一个实例,然后它开始监听事件信号。我启动了另一个实例,它发送了一个信号,然后两个实例干净地退出了。我能够做到两次,而且没有失败。
然后,我打开一个实例,它开始监听,然后我不小心关闭了它。每次我再次启动它时,它都会返回相同的消息:
错误:MapOpenFailed(2)
我尝试更改flink文本,但它再次起作用。但是,我尝试收听,然后将其关闭。现在,原始和新的flink名称都返回了相同的错误消息。
我正在运行Windows 10,所以我查找了Windows错误代码,2表示找不到文件。我首先尝试添加force_create_flink()。我还尝试过删除比赛中的“ LinkExists”分支。都返回“错误:LinkExists”
我很困惑。因此,该链接存在,但Windows找不到它?因为那没什么用,所以为什么会出现此错误代码,我该怎么解决?
我正在运行Windows 10 Build 19041.450。 Rustc是版本1.44.1。我正在使用shared_memory和raw_sync的最新版本(分别为0.11.1和0.1.2)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。