线程调用方法,如何判断该方法正在执行

ttiimm11 ttiimm11 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在Winform的窗体A内开启了一个线程

线程中间调用了一个窗体A的一个方法(该方法比较的浪费时间),线程跑到那个方法的时候就在等待方法执行完毕,然后才继续。我不想让线程等待方法的执行完毕,想实现这样的功能:


Thread

if(A.longTimeWork is busy) //判断那个费时间的方法是否正在执行
{
//如果正在执行,线程就做其他事情
doOtherWork();
}
else
{
//否则就执行A的费时间的方法
A.longTimeWork();
}

虚心求教该如何实现?谢谢!
...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
ttiimm11
C# 111,129 成员 642,538 内容