为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 在线教程 > 多线程培训班 正文

多线程特训班 - 04. 线程的基本概念和线程的创建

三叶资源网 2017-11-26 19:17:34 多线程培训班 1177 ℃ 0 评论

进程是资源管理的最小单位,线程是程序执行的最小单位。

每个进程有自己的数据段、代码段和堆栈段。线程通常叫做轻型的进程。它包含独立的栈和CPU寄存状态,线程是进程的一条执行路径,每个线程共享其所附属进程的所有资源,包含打开的文件、内存页面。信号标识及动态分配内存等。

因为线程和进程比起来很小,所以相对来说线程花费更少的CPU资源。

在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持多处理器,并且减少进程上下文切换的开销。

线程和进程的关系是:线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程共享同一内存空间,当进程退出时该进程所产生的线程都会被强制退出并清除。一个进程至少需要一个线程作为他的指令执行体,进程管理着资源(比如CPU、内存、文件等等)。而将线程分配到某个CPU上执行。

线程按照其调度者可分为用户级线程和内核级线程两种。

用户级线程:主要解决的是上下文切换的问题,其调度过程由用户决定。(程序开发者)用户级线程要绑定内核级线程运行。

内核级线程:由内核调度机制实现

默认情况下不能保证新线程和调用线程的执行顺序(例程:赛跑)证实了线程执行顺序根据系统调度

每个进程内部的不同线程都有自己的唯一标识(ID)

线程标识只在它所属的进程环境中有效

Sleep(延时)线程告诉系统,自己在一段时间内不要被系统调度。

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
小米电视遥控器局域网点歌系统QQ好友计数器软件鼠标录制QQ空间触屏版协议百度云计算图片识别仿微信登录UI界面大文件加密APK查询工具超级列表框E2EE喊麦高性能JSON库寻找文件酷狗繁星PC协议点菜系统聊呗HTTP接口调试工具房天下post注册快手did获取
最新评论