|
|
1
2
您不需要同时检查所有元素。您可以实现管道化。所以在每次迭代中,您最终只检查一个元素。这样,您就不会面临任何与性能相关的问题,最终将在30次迭代中检查所有元素。所以,减少你的睡眠,并把它移动到内部的for循环,如下所示。我认为应该提高你的表现。
|
|
|
2
3
为什么要循环遍历指针以查找更改?为什么不使用基于事件的机制? 我想指针指向一个类?让该类在每次变为“脏”时引发一个事件,然后拥有一个监视类并处理引发的任何事件的监视类。 |
|
|
3
1
假设没有办法让被监视的代码在脏上抛出事件,这大概是可用的最佳解决方案。 吹毛求疵(因为我希望这些只是为代码片段修剪的):
修复这些问题(假设它们可以在真正的代码中解决)将有助于提高性能。此外,我真的怀疑你的暂停需要30秒,你可能会削减CPU几乎一样多,只需一秒钟的暂停。 |
|
|
4
1
循环变量j仅用于选择 稻谷 .也许,除了投票之外,最好改变一下 () 到 For() ? 我不知道有多“重” 某种功能 和 内存扫描器 是(也许它们也会改变一些全局状态)以及您同时执行的其他操作。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |