private void Work()
{
//假设函数执行时间为5秒或更长
}
main()
{
Thread t = new Thread(new ThreadStart(Work));
t.Start();
//如果work 函数运行超过10秒就关闭t线程
//请问如何操作?
}
{
//假设函数执行时间为5秒或更长
}
main()
{
Thread t = new Thread(new ThreadStart(Work));
t.Start();
//如果work 函数运行超过10秒就关闭t线程
//请问如何操作?
}
解决方案 »
- winform datagridview 数据更新(其他途径)问题
- 一个简单的问题
- richtextbox中拖曳问题
- datagridview列的求和问题
- 见鬼了,请帮忙看看这是不是VS2005的BUG
- 完成将当前文件夹(test)中的所有子文件中的文件移动到当前文件夹(test)中,并删除所有子文件夹,如何实现?
- 最近用SQL写程序遇到几个问题,请大家帮忙!一个问题20分,共100分!
- VS2008连接SQL Server2008时出错
- 学习语言的烦恼,请高手指点(李洪根和快乐白兔类的高手看)
- 关于打印的问题:如何打印aspx文件中panel上的东西,我只要打出panel大小的图片!
- 水晶报表:无法找到清单资源中的报告.请创建项目并再次尝试 !
- DataList的事件问题,大家帮忙,谢谢
main()
{
timer t1 = new timer()
t1.enable = true;
t1.interval = 200;
t1.elapsed += this.cancelThread()
t = new Thread(new ThreadStart(Work));
t.Start();
}
private void cancelThread()
{
if( this.thread != null )
{
thread.abort();
}
}
{
Thread t = new Thread(new ThreadStart(Work));
t.Start();
Thread.Sleep(10000);
t.Abort();
}
当然期间不能做别的事