线程调用方法,如何判断该方法正在执行
我在Winform的窗体A内开启了一个线程
线程中间调用了一个窗体A的一个方法(该方法比较的浪费时间),线程跑到那个方法的时候就在等待方法执行完毕,然后才继续。我不想让线程等待方法的执行完毕,想实现这样的功能:
虚心求教该如何实现?谢谢!
线程中间调用了一个窗体A的一个方法(该方法比较的浪费时间),线程跑到那个方法的时候就在等待方法执行完毕,然后才继续。我不想让线程等待方法的执行完毕,想实现这样的功能:
Thread
if(A.longTimeWork is busy) //判断那个费时间的方法是否正在执行
{
//如果正在执行,线程就做其他事情
doOtherWork();
}
else
{
//否则就执行A的费时间的方法
A.longTimeWork();
}
虚心求教该如何实现?谢谢!
...全文
相关推荐
Java多线程--让主线程等待所有子线程执行完毕在执行
Java主线程等待所有子线程执行完毕在执行,其实在我们的工作中经常的用到,本篇文章就介绍了Java多线程--让主线程等待所有子线程执行完毕在执行,有需要的可以了解一下。
C#判断线程池中所有的线程是否已经完成
C#判断线程池中所有的线程是否已经完成.doc
Java通过在主循环中判断Boolean来停止线程的方法示例
主要介绍了Java通过在主循环中判断Boolean来停止线程的方法,结合具体实例形式分析了java针对线程的判断与停止操作相关实现技巧,需要的朋友可以参考下
浅谈Java线程Thread之interrupt中断解析
主要介绍了Java线程Thread之interrupt中断解析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Java中断一个线程操作示例
主要介绍了Java中断一个线程操作,结合实例形式分析了java中断线程相关的interrupt()、isInterrupted()及interrupted()函数使用技巧,需要的朋友可以参考下


