环境vs2008
定义了两个线程w1,w2。都start了。
在w1和w2内控制两个bool变量threadEnd1、threadEnd2(全局变量),开始置为false,结束置为true。
在调用线程的方法内判断:
while (true)
{
if (threadEnd1 && threadEnd2) break;
}
在调试环境下没问题,两个线程结束时,循环结束。但在应用部署后,程序一直等待,循环不出来!
请问这是怎么回事???
定义了两个线程w1,w2。都start了。
在w1和w2内控制两个bool变量threadEnd1、threadEnd2(全局变量),开始置为false,结束置为true。
在调用线程的方法内判断:
while (true)
{
if (threadEnd1 && threadEnd2) break;
}
在调试环境下没问题,两个线程结束时,循环结束。但在应用部署后,程序一直等待,循环不出来!
请问这是怎么回事???
解决方案 »
- C#中^符号是什么意思?
- C#新手请教,鼠标事件那里写错了
- C# 关于hashtable的key碰撞的问题
- VS使用断点,调试多线程程序时,不执行代码!原来好好的,添加单元测试后不能调试了。
- 操作excel 选出不同数据,写入数据库???????
- 请教一个基础的问题
- 菜鸟 求救
- 在winforms中如何判断SQL-SERVER中A表含有的字段在b表中的数据更新?
- Access做C/S开发,数据库远程连接问题
- 请问server2003操作系统与vs.net能兼容吗?
- 怎样禁止窗体接受键盘输入?KeyPress中用e.Handled= true;不管用
- 对 .NET 中的Remoting,Attribute,AOP熟悉的朋友进来看看
Join()的用法请详示,谢谢!
我是按x86生成部署的,不知有影响不?
手机回复。谢。
Join()的用法请详示,谢谢!
我是按x86生成部署的,不知有影响不?
手机回复。谢。
w2.Start(tp2);
w1.Join();
MessageBox.Show("w1 ok");
w2.Join();
MessageBox.Show("w2 ok);不管是Any Cpu生成,还是x86生成。