我在一个类中有两种方法(login()
和change()
)。C#中线程浏览器#
那堂课我也有一个属性(webBrownser wb
)
我叫login()
通过螺纹
Thread tLogin = new Thread(b.doLogin);
tLogin.SetApartmentState(ApartmentState.STA);
tLogin.Start();
和线程太
Thread tLike = new Thread(b.autoLike);
tLike.SetApartmentState(ApartmentState.STA);
tLike.Start();
方法change()
但当方法change()
尝试使用属性wb
我收到此消息:
已与其基础RCW分离的COM对象不能使用 。
我在做什么错?
的方法是用同步lock()
...
您必须创建浏览器的新实例。在拥有它的线程终止之后,旧线程死了。 –