Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个与外部 COM 对象交互的程序(.net 4)。为了拥有一个“实时”程序,我将程序从轮询 COM 对象然后进行计算更改为从 COM 对象接收事件。
我的问题是事件太快了。据我所知(在调试模式下)一些事件被遗漏等等。
具体问题如下:
我尝试了一个带有无限循环的主线程,它会休眠一毫秒,然后关闭一个线程,但这只是一团糟。
谢谢你的时间
我(或 C#)如何确保捕获并处理所有事件?
BackgroundWorkers 非常适合解决这样的问题:-
应该如何构建 main 以等待事件(如果事件之间有很长的时间)而不结束?
您应该使用Timer. 您应该简单地处理收到的数据。
Timer
如果没有更多信息,这个问题将很难更详细地回答......