第一次在这里提问。
所以我使用Freelance 2013附带的OPC服务器从DCS系统中为我的应用程序提取一些数据。在我的应用程序中,我使用带有OPCAutomation.DLL的c#,我每秒都创建一个单独的线程来调用服务器上的SyncRead来获取数据。
然而,我最大的问题是,在运行大约3个小时后,服务器将始终崩溃并出现C ++运行时错误,并且在我的c#应用程序中,我得到了一个interop.COMexception,syaying" No可以创建更多的线程"
所以我想知道是否有人可以指出为什么会发生这种情况?
我怀疑是因为我的timercallback每秒都使用不同的线程调用SyncRead,这些线程会挂起在服务器上并且永远不会被释放。 如果是这种情况,我该怎么做才能解决这个问题? 感谢
标签 OPC服务器,线程,c#