首页 > 其他分享 >多线程01

多线程01

时间:2022-08-31 01:00:12浏览次数:57  
标签:01 多个 调度 线程 多线程 cpu

 

一个进程可以有多个线程,至少有一个线程,比如视频中同时听声音,看图像

真正的多线程是指有多个cpu,即多核,例如服务器。如果是模拟出来的多线程,在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为切换的很快,所以就有同时执行的错觉。

核心概念


1、线程是独立的执行路径

2、 在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程

3、main()称之为主线程,为系统的入口,用于执行整个程序

4、在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的干涉的

5、对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制

6、线程会带来额外的开销,如cpu调度时间,并发控制开销

7、每个线程在自己的工作内存交互,内存控制不当会造成数据不一致

标签:01,多个,调度,线程,多线程,cpu
From: https://www.cnblogs.com/fy2014/p/16641512.html

相关文章

  • Day 01. 如何使用Typora学习Markdown语法。(结尾有Typora下载路径)
    Markdown语法学习 标题(1个#一级标题2个##二级标题,以此类推)二级标题三级标题四级标题注:最多六级标题 字体粗体(两边各两个*)Holle,Word斜体(两边各一个*)Hol......
  • 树的难题 BJOI2017 点分治 单调队列
    P3714[BJOI2017]树的难题没时间码先口胡。明显有一个n^2的暴力。可以拿到20分。链的情况也非常容易一个简单的单调队列就可以解决当然可以暴力的采用线段树。这样......
  • 201. 数字范围按位与
     难度中等398收藏分享切换为英文接收动态反馈给你两个整数 left 和 right ,表示区间 [left,right] ,返回此区间内所有数字 按位与 的结果(包含 left 、rig......
  • [Bug0046] 记录一次Windows Server 2012 R2启动徽标后黑屏排查修复过程
    1、问题WindowsServer2012R2启动徽标后黑屏2、场景装完服务器系统后,有位同事为了方便更新驱动下载了360驱动进行驱动更新。更新后第二天重启服务器黑屏。3、排查过......
  • H - Mr. Panda and Birthday Song Gym - 101775H
    题意:给你一个长度不大于1e6的字符串,由'a'-'z'或‘?’组成,且‘?’可转化为任意小写字母。和两个数x,y。现在有两个条件:字符串中存在任意一个长度为x的子串均为元音,或存在......
  • AGC018
    A答案为POSSIBLE当且仅当\(k\le\maxa_i\wedge\gcda_i\midk\),时间复杂度\(\mathcal{O}(n\logn)\)。B首先钦定所有的都选,每次去掉人数最多的并更新答案,时间......
  • java学习笔记016 泛型、流
    ######1.泛型Genericsince1.5标示元素类型的参数,泛型不能是基本数据类型泛型不同的引用不能相互赋值静态方法不能使用泛型,因为实例化类的时候要指定泛型,但是静态方......
  • 多线程之线程实现和状态
    多线程1.多线程Thread概述1.1线程简介多任务:同时做多件事情(一遍看电视一遍吃饭);不过,看起来是多个任务同时在做,其实本质上我们的大脑在同一时间依旧是只做了一件事(速......
  • Adobe 系列安装时报错501,解决方法
    原因:缺少CreativeCloud组件解决方法:1.去官网下载安装:https://creativecloud.adobe.com/apps/download/creative-cloud?locale=zh-cn&promoid=KSPBI2.重新安......
  • [C#] (原创)一步一步教你自定义控件——01,TrackBar
    原文地址:https://www.cnblogs.com/lesliexin/p/13265707.html一、前言技术没有先进落后之分,只有合不合适。WinForm有着非常多的优点,在使用WinForm久了之后,难免会觉得Win......