线程卡死造成主界面也卡死......................听说标题长了回复几率高200% 本帖最后由 bobzhang1985 于 2012-02-22 15:56:23 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的while在哪里,如果while里面没有让出时间给cpu那么cpu会被占满的,while内部最好sleep一点时间 不好意思 刚刚怎么打错了private bool MotionMove(short _AxisNo, double _dist, double _speed, int _stopState) { retVal = C152.c152_start_tr_move(_AxisNo, _dist, 0, _speed, 0.01, 0.01);//发送信号 EndTime = DateTime.Now; TimeSpan ts = EndTime - BeginTime; while(_stopState) //循环,等待脉冲发送完的信号 { if (Math.Abs(ts.TotalSeconds) > 20) { ShowInf("发送脉冲超时"); return false; } ..... } } 请问是为什么? showinf只在大于20秒后 显示下"发送脉冲超时" 而且一次运行就 return false 跳出了 解决问题马上给分 求一正则算法 C#里怎么可以不设置ShowInTaskbar属性而不让窗口标题栏在TaskBar上显示 这种需求怎么实现? 动态生成的下拉列表怎样添加事件 终于用C#做好了! 怎样检测程序是否在运行? 我在C#中的scoket连接怎么不能正常关闭呀,请大家帮忙 事件 的基本问题,在线等 有无方法在datagrid的每一行中设置一个tag 面试题:大家仍砖头 100+100分求解 mschart 懂得进
private bool MotionMove(short _AxisNo, double _dist, double _speed, int _stopState)
{
retVal = C152.c152_start_tr_move(_AxisNo, _dist, 0, _speed, 0.01, 0.01);//发送信号 EndTime = DateTime.Now;
TimeSpan ts = EndTime - BeginTime;
while(_stopState) //循环,等待脉冲发送完的信号
{
if (Math.Abs(ts.TotalSeconds) > 20)
{
ShowInf("发送脉冲超时");
return false;
}
.....
}
}
请问是为什么? showinf只在大于20秒后 显示下"发送脉冲超时" 而且一次运行就 return false 跳出了