将COM线程与.NET同步

时间:2009-07-02 06:45:53

标签: c# multithreading com

在我们的C#应用​​程序中,我们使用第三方(Thesycon)COM对象,该对象运行线程将数据从7个文件写入扫描设备。

我通过调用

开始编写方法
COM.StartWriting()

我可以通过调用

来阻止它
COM.StopWriting()

现在的问题是我无法同步线程。这意味着我总是错过4个文件。 如果查看Debug窗口,工作线程类型显示为'BackGround'和MTA。 如何同步主线程和工作线程?

1 个答案:

答案 0 :(得分:0)

如果COM对象无法监视其进程,那么答案将为NO。

如果COM对象确实提供了一种机制,那么您需要使用它来确定何时可以执行StopWriting