当前位置: 首页 > news >正文

C#__自定义类传输数据和前台线程和后台线程

// 前台线程和后台线程
// 默认情况下,用Thread类创建的线程是前台线程。线程池中的线程总是后台线程。
// 用Thread类创建线程的时候,可以设置IsBackground属性,表示一个后台线程。
// 前台线程在主函数运行结束后依旧执行,后台线程在主函数执行完毕后不再执行

// DownloadTool类

    class DownloadTool{public string URL { get; private set; }public string Message { get; private set; }public DownloadTool(string uRL, string message){URL = uRL;Message = message;}public void Download(){Console.WriteLine("从" + URL + "中下载");}}

 // 主程序

    class Program{static void Main(string[] args){DownloadTool download = new DownloadTool("http://www……", "manager");Thread t = new Thread(download.Download); t.Start(); // 从http://www……中下载// 前台线程和后台线程// 默认情况下,用Thread类创建的线程是前台线程。线程池中的线程总是后台线程。// 用Thread类创建线程的时候,可以设置IsBackground属性,表示一个后台线程。// 前台线程在主函数运行结束后依旧执行,后台线程在主函数执行完毕后不再执行var t1 = new Thread(ThreadMain) { IsBackground = true };t1.Start();Console.WriteLine("Main thread ending now.");//Main thread ending now.//Thread + stared // 线程同步有一定的时间运行}static void ThreadMain(){Console.WriteLine("Thread +" + Thread.CurrentThread.Name + "stared");Thread.Sleep(2000);Console.WriteLine("Thread +" + Thread.CurrentThread.Name + "end");}}

http://www.lryc.cn/news/138816.html

相关文章:

  • 司徒理财:8.21黄金空头呈阶梯下移!今日操作策略
  • Java8 实现批量插入和更新,SpringBoot实现批量插入和更新,Mybatis实现批量插入和更新
  • vue登录验证码组件,前端验证
  • SLS日志解析配置
  • CRM系统有哪些功能可以管理客户?
  • 15.树与二叉树基础
  • neo4j 图数据库 springboot
  • Linux下的系统编程——makefile入门(四)
  • Mybatis的综合案例-学生信息查询系统 用于校验是否真正学习掌握了动态SQL
  • 力扣:70. 爬楼梯(Python3)
  • 陕西广电 HG6341C FiberHome烽火 光猫获取超级密码 改桥接模式 提升网速
  • 无涯教程-PHP - 移除的扩展
  • 笔记:transformer系列
  • Mysql socket连接测试
  • 探究分布式操作系统的本质
  • opencv-dnn
  • 如何选择合适的开源许可证?
  • 【前端】深入解析CSS:选择器、显示模式、背景属性和特征剖析
  • 算法训练营第三十四天(8.23)| 动态规划Part04:01背包
  • 【python】tkinter使用多进程打包成exe后multiprocessing无法关闭对应进程
  • Redis工具类(缓存操作,Object转换成JSON数据)
  • Linux 下 Java Socket 编程报 java.net.Exception:Permission denied (权限不足)
  • IDEA项目实践——VUE介绍与案例分析
  • vue-canvas基本使用和注意事项-动画闪烁效果-自适应适配不同分辨率问题
  • Jmeter 如何才能做好接口测试?
  • 电商平台京东平台获得京东商品描述API接口演示案例
  • 《算法竞赛·快冲300题》每日一题:“单位转换”
  • R语言13-R语言中的数据导入导出和批量导入
  • 【Java】对象与类
  • 视频尺寸缩小,一键批量剪辑,轻松制作精简版