亚历克斯,你是否设想过将虚拟文件句柄传递给另一个线程?
我没有找到,如果有,请指给我看。
ZY 但总的来说,这是件好事。
Urain:
有什么问题吗?
亚历克斯,你有没有考虑过将虚拟文件的句柄传递给另一个线程?
sergeev:
有什么问题吗?
有什么问题吗?
没问题,我封装了句柄并将其传递给了另一个对象,一切正常。
我只是想知道你在哪里提供了这种文件访问传输。
在 CMemMapApi 类中,内存句柄应由使用它的程序(此对象)存储。
而在 CMemMapFile 中,句柄存储在公共m_hmem 中。
Urain:
啊哈,想通了,你可以不传递句柄,而是直接在新线程中按文件名新建一个开口。
尼古拉,我为什么要这么做? 当然是为了让不同的软件可以同时写入/读取同一个文件。
啊哈,想通了,你可以不传递句柄,而是直接在新线程中按文件名新建一个开口。
tol64:
亚历克斯,感谢你的辛勤工作。我还没有尝试使用它,因为这对我来说还是一个新课题,我需要阅读(拉希德建议的文章)。但我现在有一个问题。主题标题中强调--不使用 DLL。但我们呼吁使用kernel32.dll 和msvcrt.dll。那么这个解决方案不适合市场?
亚历克斯,感谢你的辛勤工作。我还没有尝试使用它,因为这对我来说还是一个新课题,我需要阅读(拉希德建议的文章)。但我现在有一个问题。主题标题中强调--不使用 DLL。但我们呼吁使用kernel32.dll 和msvcrt.dll。那么这个解决方案不适合市场?
它不适合市场(尽管仍有疑问),但 Renat 说他会考虑在 MQL5 标准中实现这种功能。
在标题中,我指的是没有自写的 dll,毕竟标准 Windows dll 比自写的更安全。
无需 DLL 的文件映射:
作者: o_O