c# - 通过应用程序重新启动保留数据但不重新启动
问题描述
是否有一种方便的机制可以让我保留在应用程序重新启动但不会在系统重新启动后仍然存在的信息?
在最直接的情况下,我知道我可以创建一个 Ramdisk 并使用它,但它看起来很不优雅。
我希望我可以在没有磁盘支持的情况下使用内存映射文件,但是,一旦没有带有打开句柄的进程,它似乎就被清理了。
我可以有第二个过程纯粹是为了保持手柄打开,但同样,这很不雅。此外,我希望它能够跨调试会话工作,并且不希望在磁盘上使用锁定的二进制文件来处理正在运行的进程。
有没有一种干净的方法可以做到这一点?我可以将内存映射文件标记为长期存在吗?
解决方案
推荐阅读
- python - 如何使用python在opencv中封闭不规则的图形轮廓并用5px的点填充它?
- delphi - 对于 TChart 系列,如何将渐变保持在 XY 轴内?
- python - 使用具有聚合列的 pandas 数据框绘制条形图
- python - 每天远程运行一次 Python 脚本的最佳方法是什么
- vb.net - 访问在 VB .NET 中添加(子)控件
- reactjs - 发送函数参数和参数的问题
- python - 如何使用循环列表中的键将值添加到字典中
- ios - iOS 14 dequeueReusableCell 问题
- kubernetes - 从 gcr.to 拉取图像失败
- python-3.x - 如何将高度和宽度子图轴与 gridspec 和 matplotlib 对齐?