c# 多线程 源码5
C# Thread.Join 方法阻塞调用线程,直到某个线程终止时为止
我们可以这么理解:当NewThread调用Join方法的时候,MainThread就被停止执行,
直到NewThread线程执行完毕。
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading;
- namespace ConsoleApplication1
- {
- class TestThread
- {
- private static void ThreadFuncOne()
- {
- for (int i = 0; i < 10; i++)
- {
- Console.WriteLine(Thread.CurrentThread.Name + " i = " + i);
- }
- Console.WriteLine(Thread.CurrentThread.Name + " has finished");
- }
- static void Main(string[] args)
- {
- Thread.CurrentThread.Name = "MainThread";
- Thread newThread = new Thread(new ThreadStart(TestThread.ThreadFuncOne));
- newThread.Name = "NewThread";
- for (int j = 0; j < 20; j++)
- {
- if (j == 10)
- {
- newThread.Start();
- newThread.Join();
- }
- else
- {
- Console.WriteLine(Thread.CurrentThread.Name + " j = " + j);
- }
- }
- Console.Read();
- }
- }
- }
c# 多线程 源码5相关推荐
- python threading模块多线程源码示例(二)
一.思路概述 Python线程创建 使用threading模块的Thread类的接口如下 class Thread( group=None, target=None, name=None, args= ...
- python threading模块多线程源码示例(一)
使用python模块threading来编写多线程程序的基本思想就是, 在threading.Thread类的基础上派生出一个子类, 将业务逻辑在该子类的run函数中实现, 创建该子类对象的线程池, ...
- Android多线程源码学习笔记一:handler、looper、message、messageQueue
最近在学习Android多线程相关知识的源码,现在把自己的笔记整理一下,写出来加深印象. Android多线程通讯的核心是handler.looper.message.messageQueue,这篇文 ...
- 按键助手 多线程 源码
分享给大家多线程的使用技巧,解决在写辅助时遇到游戏突然 弹窗 验证 bug 站街 卡点 等各种意外情况 后期分享更多干货. Dim 任务线程ID, 检测线程ID,i任务线程ID = Thread.St ...
- 刷完这套微服务+多线程+源码+分布式+调优试题,年薪50w还会是问题吗
文章目录 前言 正文 一.Java基础(JVM.设计模式.容器.反射.对象拷贝.Java Web.异常.网络) 二.Java多线程与并发编程(多线程.JMM.HashMap) 三.开源框架(Sprin ...
- 过年把多线程+源码+微服务+分布式+调优搞定,年后跳槽!
前言 过完年之后就是春招,想面试的小伙伴想必都在着手准备吧!那么今天我们就来看看! 在本篇文章开始之前,我想先来回答一个问题:我为什么要写这样一篇关于面试的文章? 原因有三个:第一,我想为每一个为梦想 ...
- 一周拿下多线程+源码+微服务+分布式+调优,金九银十轻松跳槽,Offer拿到手软
前言 金九银十即将到来,想面试的小伙伴想必都在着手准备吧!目前市面上的面试题不是答案不准确就是内容覆盖面太窄,所以提供一份经典而又准确的面试题是非常有必要的.那么今天我们就来看看! 本文会对部分面试题 ...
- 简单的java多线程源码分享(二)
2019独角兽企业重金招聘Python工程师标准>>> /** * 军队线程 * 模拟作战双方的行为 * @author gent * */ public class ArmyRun ...
- java 多线程源码分析_JAVA 多线程核心源码分析
首先来看最核心的execute方法,这个方法在AbstractExecutorService中并没有实现,从Executor接口,直到ThreadPoolExecutor才实现了改方法,Executo ...
- 2014年3月份第3周51Aspx源码发布详情
WPF翻书效果源码 2014-3-17 [VS2010]源码描述:WPF翻书效果源码:多点触控的一个Demo,利用鼠标可以实现图书翻页效果:适合新手学习研究. TL简单家具网新手源码 2014-3 ...
最新文章
- Android 12正式发布:安卓历史最大设计变化、更流畅了!
- iframe ajax上传,ajax--iframe模拟ajax文件上传效果
- yafeilinux.com的开源项目非常好的东西
- 打印结果和调试结果不一样(C语言)
- VC编辑框(EDIT)的自动换行、自动滚屏 、到指定行数自动清空
- Oracle - 新装数据库、新建用户注意事项
- strlen函数strcpy函数strcat函数的实现
- JS截取字符串substr 和 substring方法的区别
- 中国最后的江湖客:有3000万人,叫卡车司机
- 如何用getevent查看C-TouchPanel上报数据?
- 文件导入工具类--利用反射自动转换为list对象
- md5在线转换计算机,已解付费MD5在线解密查询
- 中央电大 c语言程序设计a 试题,最新-中央电大2008年秋C语言程序设计A试题1.doc...
- AUV运动控制仿真(PID控制)
- redis:Unable to connect to localhost:6379
- Python——列表的方法
- 易语言取php网页数据,易语言爬取网页内容方法
- mysql查询余额变化,SQL查询解决方案-逐日余额
- Mojave下修复搜狗输入法斗图和标点配对不生效的问题?
- 嵌入式裸机NandFlash和 SD/iNand学习笔记
热门文章
- (总结归纳)常用电子元件,封装,库
- Linux内核分析学习路线总结(内核人员必看)
- 基于SNN脉冲神经网络的Hebbian学习训练过程matlab仿真
- 技术原理丨超高精准度IP地址定位这样实现
- 从世界第一黑客到顶级安全咨询专家,凯文•米特尼克的传奇
- 基于深度学习的长江干线水位数据回归预测
- IPv4与IPv6地址转换
- 安捷伦温度测试仪 软件,安捷伦34970A数据采集器温度测试仪是德科技34970A+34901A模块...
- 总结--上传插件Upload.js的使用
- 2021金三银四,你准备好挑战这份最新腾讯、字节跳动、阿里巴巴Android面试题集了吗?