using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
//创建线程
//两组范围为1-10的数字会随机交叉输出,说明PrintNumbers方法同时运行在主线程和另一个线程中
namespace Recipe1
{
class Program
{
static void Main(string[] args)
{
Thread th = new Thread(PrintNumbers);
th.Start();
PrintNumbers();
Console.ReadKey();
}
static void PrintNumbers()
{
Console.WriteLine("Starting");
for (int i = 1; i < 10; i++)
{
Console.WriteLine(i);
}
}
}
}

转载于:https://www.cnblogs.com/tsh292278/p/9238196.html

C#多线程编程实战1.1创建线程相关推荐

  1. python线程创建对象_Python多线程编程基础:如何创建线程?

    Python标准库threading中的Thread类用来创建和管理线程对象,支持使用两种方法来创建线程: 1)直接使用Thread类实例化一个线程对象并传递一个可调用对象作为参数: 2)继承Thre ...

  2. 《C#多线程编程实战(原书第2版)》——第3章 使用线程池 3.1 简介

    本节书摘来自华章出版社<C#多线程编程实战(原书第2版)>一书中的第3章,第3.1节,作者(美)易格恩·阿格佛温(Eugene Agafonov),黄博文 黄辉兰 译,更多章节内容可以访问 ...

  3. 《C#多线程编程实战(原书第2版)》——3.2 在线程池中调用委托

    本节书摘来自华章出版社<C#多线程编程实战(原书第2版)>一书中的第3章,第3.2节,作者(美)易格恩·阿格佛温(Eugene Agafonov),黄博文 黄辉兰 译,更多章节内容可以访问 ...

  4. 《C#多线程编程实战(原书第2版)》——3.6 在线程池中使用等待事件处理器及超时...

    本节书摘来自华章出版社<C#多线程编程实战(原书第2版)>一书中的第3章,第3.6节,作者(美)易格恩·阿格佛温(Eugene Agafonov),黄博文 黄辉兰 译,更多章节内容可以访问 ...

  5. C#多线程编程实战(二)

    1.1 简介 为了防止一个应用程序控制CPU而导致其他应用程序和操作系统本身永远被挂起这一可能情况,操作系统不得不使用某种方式将物理计算分割为一些虚拟的进程,并给予每个执行程序一定量的计算能力.此外操 ...

  6. 《C#多线程编程实战》读书笔记

    本文是一篇读书笔记,由<C#多线程编程实战>一书中的内容整理而来,主要梳理了.NET中多线程编程相关的知识脉络,从Thread.ThreadPool.Task.async/await.并发 ...

  7. 深入浅出多线程编程实战(五)ThreadLocal详解(介绍、使用、原理、应用场景)

    深入浅出多线程编程实战(五)ThreadLocal详解(介绍.使用.原理.应用场景) 文章目录 一.ThreadLocal简介 二.ThreadLocal与Synchronized区别 三.Threa ...

  8. C#多线程编程系列(二)- 线程基础

    目录 C#多线程编程系列(二)- 线程基础 1.1 简介 1.2 创建线程 1.3 暂停线程 1.4 线程等待 1.5 终止线程 1.6 检测线程状态 1.7 线程优先级 1.8 前台线程和后台线程 ...

  9. C#多线程编程笔记(1.2)-检测线程状态State

    近来在学习Eugene Agafonov编写的<C#多线程编程实战>(译),做些笔记也顺便分享一下^-^ using System; using System.Threading;name ...

最新文章

  1. 用于道路目标检测的少镜头学习
  2. 小蠓虫如何灭_怎么杀蠓虫
  3. WPF窗体置于桌面最底层
  4. VirtualBox安装Fedora文件共享
  5. Android 实现系统更新功能
  6. 对Transformer,XLNet,ALBERT等技术仍然一知半解?再不学习就OUT了!
  7. List、Array与ArrayList
  8. 王朔《我的千岁寒》:可以看却无法看到
  9. 【2016计概A期末】照亮房间
  10. Azure data studio 跨平台数据库管理工具试用
  11. oracle10g支持数据泵么,Oracle 10g使用数据泵(EXPDP和IMPDP)。
  12. vue 刷新当前页面、组件;provide、inject
  13. bootstrap4高度占一半_减肥选对了碳水,意味着成功了一半
  14. platform_driver_register()--如何match之后调用probe
  15. Oracle下的用户创建角色、授权、建立表空间
  16. 1.4 高并发之线程和进程
  17. android map 多线程,Android多线程(一)
  18. matlab中isequal函数,MATLAB中的isequal函数的用法
  19. 腾讯云 linux pptpd 搭建 和遇到的部分问题解决
  20. 重装系统时出现windows root\system32\ntoskrnl.exe 损坏或者丢失?解决方法。。。。。。

热门文章

  1. [WinAPI] API 5 [遍历驱动器并获取驱动器属性]
  2. 多少人没熬过45-55这段危险期? 为家人, 请多看一眼!
  3. 刷算法的时候有没有必要自写测试用例?
  4. 技术人生:如何成为一位优秀的程序员
  5. 关于一个CCIE考试题目的研究(重分发)
  6. linux的周期计划任务叫atd,linux计划任务
  7. DSP/BIOS中的数据类型
  8. STM32串口发送中断
  9. 示波器地线应用注意问题
  10. python将一组数分成每3个一组