C#有没有办法使一个线程执行完给定的方法之后不退出继续执行另一个给定的方法? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c# 线程 搜索资料 1个回答 #热议# 普通体检能查出癌症吗? jimy1 推荐于2016-02-05 · TA获得超过814个赞 知道小有建树答主 回答量:426 采纳率:100% 帮助的人:234万 我也去答题访问个人页 关注 展开全部 线程{方法1();方法2();方法3();方法4();。。。}你指的是这样? 更多追问追答 追问 比方说,线程执行完方法1,然后如果需要接着其它方法,就立刻执行方法2,否则等待。就避免不停的创建和销毁线程。然后线程池的话又搞不清到底怎么弄。 追答 方法1执行完了下面弄个while等方法2,等到了就执行,等不到无限死循环 追问 怎么做“等方法2”?我就是想问这个 追答 你需要执行方法2,总会有某个触发条件的,比如按钮弄一个是否执行方法2的标志,比如flag按下按钮的时候,flag=true线程里面while(!flag){ thread.sleep(10);}方法2(){ 做你想要的...}如果方法需要重复执行,比如每次按按钮都需要执行一次,那就在前面的代码外再套个循环,方法2里面加上 flag=false 追问 那要是这个方法2不确定是哪个方法,要在运行时给定的话怎么办呢? 追答 有几个方法就对应几个flag,要执行哪个就设置哪个为true,线程里面做判断,哪个true就执行哪个方法或者定义 一个int型变量,通过值去判断要执行哪个方法 追问 那如果我既不确定是什么方法,又不确定可能有几个方法,就是遇到需要执行某个方法就排队,请问又该怎么办呢?Task行吗? 追答 while(true){ if(flag1){方法1} if(flag2){方法2} if(flag3){方法3}}这样一个线程就可以,如果task,实际跟多线程差不多,每个方法都启动一个线程是一样的 追问 好像懂了,谢谢 本回答被提问者和网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2012-11-13 c# 一个方法在另一个方法完成后执行 2 2014-01-21 c#线程为什么只能启动一次?运行完了也不能第二次 2014-01-16 C#如何让一个线程一直等待直到到一个事件的发生,然后处理完后... 9 2013-10-07 C#.Net,线程委托的方法执行完了以后,线程会不会终止?谢... 2012-05-24 c# 循环里面有线程 怎么能让 线程执行完之后再执行外面的循... 2017-03-12 C#线程执行的方法中包含Brushes,怎么解决资源竞争 2012-12-20 C#中多个线程调用同一个方法,方法的变量是公有变量,怎样进行... 1 2013-08-25 C# 如何让线程等待到执行完毕才执行下一个循环 8 更多类似问题 > 为你推荐: