using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;namespace ConsoleApplication1
{class Program{private static void Method(){Thread.Sleep(5000);Console.WriteLine("当前线程:" + Thread.CurrentThread.Name);}static void Main(string[] args){Thread.CurrentThread.Name = "MainThread";Thread thread = new Thread(Method);thread.Name = "Thread";thread.Start();//会阻止主线程,直到thread线程终结(线程方法返回或线程遇到异常)//输出:当前线程:Thread//      主线程:MainThread//可以注销此句对比输出结果
            thread.Join();Console.WriteLine("主线程:" + Thread.CurrentThread.Name);Console.Read();}}
}

转载于:https://www.cnblogs.com/qqhfeng/p/4769662.html

thread.Join(); 让主线程等待自己完成相关推荐

  1. c++主线程等待子线程结束_简单明了的 Python 多线程来了 | 原力计划

    作者 | 万里羊责编 | 王晓曼出品 | CSDN博客线程和进程计算机的核心是CPU,它承担了所有的计算任务,就像是一座工厂在时刻运行.如果工厂的资源有限,一次只能供一个车间来使用,也就是说当一个车间 ...

  2. 【多线程】学习记录七种主线程等待子线程结束之后在执行的方法

    最近遇到一个问题需要主线程等待所有的子线程结束,才能开始执行,统计所有的子线程执行结果,返回,网上翻阅各种资料,最后记录一下,找到七种方案 第一种:while循环 对于"等待所有的子线程结束 ...

  3. Java主线程等待子线程、线程池

    public class TestThread extends Thread { public void run() { System.out.println(this.getName() + &qu ...

  4. java 主线程等待_Java实现主线程等待子线程

    本文介绍两种主线程等待子线程的实现方式,以5个子线程来说明: 1.使用Thread的join()方法,join()方法会阻塞主线程继续向下执行. 2.使用Java.util.concurrent中的C ...

  5. java等待5秒_Java并发编程-主线程等待子线程解决方案

    主线程等待所有子线程执行完成之后,再继续往下执行的解决方案 public class TestThread extends Thread { public void run() { System.ou ...

  6. 面试官:如何让主线程等待所有的子线程执行结束之后再执行

    java 主线程等待所有子线程执行完毕在执行,在工作总往往会遇到异步去执行某段逻辑, 然后先处理其他事情, 处理完后再把那段逻辑的处理结果进行汇总(比如用户下单一个产品,后台会做一系列的处理,为了提高 ...

  7. java主线程等待所有子线程执行完毕再执行

    java主线程等待所有子线程执行完毕在执行,这个需求其实我们在工作中经常会用到,比如用户下单一个产品,后台会做一系列的处理,为了提高效率,每个处理都可以用一个线程来执行,所有处理完成了之后才会返回给用 ...

  8. Java多线程之----主线程会等待子线程结束再结束么,怎么让主线程等待子线程结束呐?

    首先给出结论: 主线程和子线程之间没有谁先谁后结束这种关联,它们只是各自负责自己的线程任务,如果该线程的任务结束了,该线程自然会结束运行. talk is cheap,show me the code ...

  9. 如何实现java主线程等待子线程执行完毕之后再执行?

    本文转自:问题:如何实现java主线程等待子线程执行完毕之后再执行? - jseven - 博客园 点击关注强哥,查看更多精彩文章呀 工作总往往会遇到异步去执行某段逻辑, 然后先处理其他事情, 处理完 ...

最新文章

  1. TOJ-1036.Rails STL-栈
  2. 为什么华为在发布会不提鸿蒙,华为又要开发布会?这次没有手机,鸿蒙系统要当主角!...
  3. Java的知识点20——包装类基本知识、包装类的用途、自动装箱和拆箱、包装类的缓存问题
  4. 用WMI修改计算机名和IP
  5. boost::detail::lightweight_mutex相关的测试程序
  6. java 连接池连接mysql数据库需要哪些jar包_DBCP-基于Java8导入DBCP连接池所需JAR包并编写DBCPUtils工具类...
  7. Xshell链接不上云服务器的解决方案
  8. project不显示里程碑标志_3万台!纽荷兰大方捆打捆机再创全新里程碑
  9. ccna之交换机密码破解
  10. SpringBoot-JPA删除不成功,只执行了查询语句
  11. MLPlatform project的统一结构-----------Model层代码编写--------业务逻辑子层:编程思路...
  12. 计算机网络技术论文致谢,路由器论文致谢
  13. 辐射4核能选项用计算机失败,辐射4NMM安装framework失败解决方法一览_游侠网
  14. android 小米键盘输入法切换,小米输入法键盘设置
  15. Air202学习 二 (定时器使用)
  16. 谷歌浏览器下面的任务栏不见了
  17. 【少样本图像生成】Towards Faster And Stabilized GAN training for high-fidelity few-shot image synthesis
  18. 悲剧艺术! finalize方法实现对象的自我拯救
  19. matlab绘制矩阵色块图
  20. 分享平面设计中的视觉思维(技巧实战篇)

热门文章

  1. ssm整合之五 分页以及按时间查询
  2. 技术晋升的评定与博弈
  3. 【slighttpd】基于lighttpd架构的Server项目实战(8)—状态机机制回顾
  4. java知识百科全书--强烈推荐
  5. batch-size 深度学习笔记
  6. jquery.dataTable.js 绘制表格使用详解
  7. logistic regession 损失函数
  8. 深入理解Spark 2.1 Core (一):RDD的原理与源码分析
  9. 基于用户行为的兴趣标签模型
  10. cURL在Web渗透测试中的应用