简述为什么要使用多线程_threadlocal详解

简述为什么要使用多线程_threadlocal详解说明:Thread的IsBackground=true;//主程序结束后,线程随之结束【日常要用到的】Thread的IsBackground=false;//主程序结束后,线程不会随之结束代码:usingSystem;usingSystem.Threading;namespaceConsoleApp1{classProgram{staticvoidMain(string[]args){Th

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

说明:

Thread的IsBackground = true;//主程序结束后,线程随之结束【日常要用到的】
Thread的IsBackground = false;//主程序结束后,线程不会随之结束

代码:

using System;
using System.Threading;

namespace ConsoleApp1
{ 
   
    class Program
    { 
   
        static void Main(string[] args)
        { 
   
            Thread t = new Thread(() =>
            { 
   
                Console.WriteLine("1");
                Console.WriteLine("线程结束");
                Console.ReadLine();
            });
            // 摘要:
            // 获取或设置一个值,该值指示某个线程是否为后台线程。
            //
            // 返回结果:
            // 如果此线程为或将成为后台线程,则为 true;否则为 false。
            t.IsBackground = true;//主程序结束后,线程随之结束【日常要用到的】
            //t.IsBackground = false;//主程序结束后,线程不会随之结束
            t.Start();
            Console.WriteLine("主线程完毕!");
        }
    }
}

测试结果:

【 t.IsBackground = true时】时:
只运行到下边最后一条则结束程序 :

 Console.WriteLine("主线程完毕!");

【 t.IsBackground = false】时:
主程序运行到最后,线程中的程序也运行完才结束
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181301.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java定义byte类型,详解java中的byte类型[通俗易懂]

    java定义byte类型,详解java中的byte类型[通俗易懂]介绍byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。在计算机中,8位带符号二进制数的取值范围是[-128,127],所以在Java中,byte类型的取值范围也是[-128,127]。取值范围分析一直在想为什么不是-128到128呢?今天分析了一下这个问题。首先我们得明白一件事情,那就是运算规则:########################…

    2022年6月18日
    29
  • ubuntu卸载cuda10.1

    ubuntu卸载cuda10.1cd/usr/local/cuda/binsudo./cuda-uninstaller

    2022年5月27日
    27
  • qtabwidget设置表头_QTabWidget添加自定义样式[通俗易懂]

    qtabwidget设置表头_QTabWidget添加自定义样式[通俗易懂]setStyleSheet(“QTabWidget::pane{border-width:1px;border-color:rgb(48,104,151);\border-style:outset;background-color:rgb(132,171,208);\background:transparent;}\QTabWidget::tab-bar{border-width:…

    2022年9月23日
    1
  • 群环域

    群环域群环域

    2022年6月18日
    26
  • 迁移学习——Domain Adaptation

    DomainAdaptation在经典的机器学习问题中,我们往往假设训练集和测试集分布一致,在训练集上训练模型,在测试集上测试。然而在实际问题中,测试场景往往非可控,测试集和训练集分布有很大差异,这时候就会出现所谓过拟合问题:模型在测试集上效果不理想。以人脸识别为例,如果用东方人人脸数据训练,用于识别西方人,相比东方人识别性能会明显下降。当训练集和测试集分布不一致的情况下,通过在训练…

    2022年4月16日
    41
  • ROS中使用A星算法进行路径规划[通俗易懂]

    ROS中使用A星算法进行路径规划[通俗易懂]ROS中使用A星算法进行路径规划前言python编写A星算法描述具体实现ROS结合A星算法描述具体实现实现结果前言由于本人这学期修了一门《智能工程》的课程,课程的大作业要求大家自主编写机器人导航程序,包括:路径规划、轨迹规划、控制器、机器人建模等相关程序,因此特在此写下一篇博客,记录开发过程。这是第一篇博客,用于记录如何将自己编写的A星算法用于ROS中。python编写A星算法描述先声…

    2022年10月6日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号