andle,EventWaitHandle存在的问题

最近项目使用正则表达式,但是正则表达式可能出现死循环.
所以创建一个线程去处理匹配,另外1个线程一个线程使用
EventWaitHandle来等待处理结束
EventWaitHandle wait;
Thread t=new Thread(new ThreadStart(delegate
{
处理逻辑
wait.Set();
});
wait.WaitOne(1000);///在某些机器上可能出现MissingMehtodException异常 (方法找不到)
不知道微软在搞什么!同样的2.0某些机器上会出现这个情况
后来该用变量加上Thread.Sleep(10)循环计数执行,虽然多写点代码但是至少很多环境下都可以正常使用!

大伙使用的时候注意下!!!!
Tags: 

延伸阅读

最新评论

发表评论