首页 > 解决方案 > 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#memorymemory-management

解决方案


推荐阅读