c# - ReadMemory 值未正确更新
问题描述
我在读取另一个进程内存时遇到问题,我在 C# 中执行此操作。
我有一个循环遍历数据并将其写入控制台(现在)
public bool UpdateData()
{
dataReceived = RPM.Read<Data>(0x5456875);
return true;
}
While (true)
if(UpdateData)
{
Console.WriteLine(dataReceived.ValueUpdated)
}
出于问题的目的,我简化了代码。
更新函数的处理时间为 0.005 ms。
数据每时每刻都在变化,而且非常快。所以我的 dataReceived 也应该改变,但它会延迟(0.5s),所以我有很多时间相同的输出,但它应该每次都改变。
我知道 C# 不是这里最好的盟友,但由于它需要 0.005 毫秒,它应该可以工作,不是吗?这里可能是什么问题?
谢谢。
解决方案
推荐阅读
- c# - C#中的指针替代
- python-3.x - 如何使用函数中的变量
- docker - 如何在 libreoffice 6.4 中将 pdf 转换为 docx?
- python - DRF:将用户作为配置文件的外键传递
- java - 使用 socket 发送 udp 消息到广播地址遇到 java.net.SocketException: Permission denied
- php - 在cakephp 3中与phpCAS连接时的无限循环重定向
- html - 表格中的垂直文本占用太多宽度
- php - 未定义函数 bcsub()
- python - Pyodbc 如果连接失败重试
- python - Numpy - 使用另一个数组的行从一个数组中删除行