所以这就是我有一个函数和一个间隔为 10 毫秒的计时器。
void process()
{
//some heavy processing logic here
}
现在我正在做的是我已将此功能添加到 timer.tick 委托
timer1.tick += process;
当我运行我的程序时,我收到异常提示
多个线程开始执行同一块并且“某个地址处的指令引用了另一个地址。无法读取内存”
但是当我将间隔时间增加到 500 毫秒时,会在一段时间后抛出此异常。我对c#有点陌生,有没有其他有效的方法可以做到这一点而不会遇到这样的错误。