线程中使用join和单线程有区别吗?
//使用线程
Thread t = new Thread(new ThreadStart(Execuewc));
t.Start ();
t.Join (Timeout.Infinite);
上面我新开一线程执行Execuewc这个方法,如果使用了join,和不使用线程执行有区别吗?怎么感觉一样呢?
//不用线程
Execuewc();
------解决方案--------------------t.Join (Timeout.Infinite);
Join是让主线程等待若干时间(或者等待某线程结束),和WaitSingleObject函数类似,以在线程间同步
------解决方案--------------------用join阻塞调用线程
对于同步操作执行效果上与不另开线程是一样的
------解决方案--------------------t.Join (Timeout.Infinite);//这样是没分别,但是
t.Join (1000)这样就有分别了,等待一定时间,然后就继续往下执行了