2
我有一个第三方ActiveX代表摄像机。 (AcxCamera myCam;
)使操作异步
我通过Connect方法将摄像机连接到视频流。 (myCam.Connect(url);
)
需要说明的是,AcxCamera是继承自第三方Acx的对象,所以我可以“控制”Connect方法。
现在,我有一些摄像机应该同步启动。
我想可以这样做:
foreach(AcxCamera cam in myCams)
cam.BeginConnect();
这可能吗?
正如我所理解的,如果您不告诉COM对象是线程安全的,COM一次不会允许多次调用来访问该对象。然而,告诉COM该对象是线程安全的,并且它会高兴地允许该对象在多个线程上调用并发方法调用。 – serhio 2010-02-20 20:13:08