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

公众号做电影网站合肥房产网备案查询

公众号做电影网站,合肥房产网备案查询,wordpress怎么交换友情链接,网页制作流程线程的两种实现方式——内核支持线程(kernal Supported Thread, KST), 用户级线程(User Level Thread, ULT) 1. 内核支持线程 顾名思义,内核支持线程即为在内核支持下的那些线程,它们的创建&am…

       线程的两种实现方式——内核支持线程(kernal Supported Thread, KST), 用户级线程(User Level Thread, ULT)

1. 内核支持线程

        顾名思义,内核支持线程即为在内核支持下的那些线程,它们的创建,阻塞,撤销和切换等,都是在内核空间中进行的。

        假如系统中设置的是内核支持线程,则调度便是以线程为单位进行的。

该线程实现方式的优点:

(1)在多线程处理器系统中,内核能够同时调度同一进程中的多个线程并行执行。

(2)如果一个进程中的线程阻塞了,内核可以调用该进程下的其他线程占用处理器,也可调用其他进程的线程。

(3)内核支持线程具有最小的数据结构和堆栈,线程的切换比较快,开销小。

(4)内核本身也可以采用多线程技术,可以提高线程的执行速度和效率。

该线程实现方式的缺点:

        对于用户的线程切换而言,其模式切换的开销较大,在同一进程内,从一个线程切换到另一个线程时,需要从用户态转到内核态进行,这是因为用户进程的线程在用户态运行,而线程调度和管理是在内核实现的,系统开销较大。

2. 用户级线程

        用户级线程实在用户空间中实现的。对线程的创建,撤销,同步与通信等,都无需内核的支持,即用户级线程与内核无关。在一个系统中的用户级线程的数目可以到达数百个乃至数千个。

        对于设置了用户级线程的系统,其调度仍是以进程为单位进行的。

        在进行跨进程调度时,用户级线程需要内核支持。

        该线程实现方式的优点:

(1)线程的切换无需转换到内核空间,从而节省了模式切换的开销。

(2)调度算法可以是线程专用的。

(3)用户级线程的实现与OS平台无关,因为对于线程管理的代码是属于用户程序的一部分,所有的应用程序都可以对之进行共享。

        该线程实现方式的缺点:

(1)系统阻塞调用问题。当线程执行一个系统调用时,不仅该线程被阻塞,该进程的所有线程都会被阻塞。而在内核支持线程中,则该进程中的其他线程仍然可以运行。

(2)在单纯的用户级线程实现方式中,多线程应用不能利用多处理机进行多重处理的优点,内核每次分配给一个进程的仅有一个CPU,因此,进程中仅有一个线程能执行,在该线程放弃CPU之前,其他线程只能等待。

http://www.dtcms.com/wzjs/792305.html

相关文章:

  • php 手机网站cms系统宁津网页设计
  • 凤岗建设网站上海vis设计
  • 俄语网站推广施工企业信用综合评价系统
  • 网站文章发布时间湛江房产网
  • 在线名片制作网站开发做淘宝优惠卷网站步骤
  • 杰讯山西网站建设网站备案域名购买
  • 网站带数据库下载上海今天最新新闻10条
  • 东莞家政网站建设网页设计师工作职责
  • 平台网站开发方案单位做核酸检测的通知
  • 想兼职做网站推广泉州建设网站
  • 网站做美食视频挣钱吗新建网站怎么保存
  • 网站建设策划ppt网站的设计方法有哪些内容
  • 紫金公司网站制作响水县住房和城乡建设局网站
  • 什么网站可以找到防水工程做背投广告典型网站
  • 专门做商标的网站有哪些中山网站建设文化信息
  • 免费情感网站哪个好天津建筑信息网
  • p2p的网站建设设计师建站网站
  • 网站建设先有域名然后呢荆州网络推广
  • 宁波网站建设地址网站怎么百度收录
  • 网站建设及推广费用怎么入账如何做360网站优化
  • 网站定制 天津道路建设去什么网站能看到
  • 木渎建设局网站网页编辑软件绿色
  • wordpress php转html代码宁波seo推广哪家好
  • 网站建设开发费入什么科目什么是在线设计平台
  • 海淀区网站制作公司建立的读音
  • wap自助建站排板wordpress左侧产品分类目录
  • 销售网站的销量统计怎么做天津微信网站
  • 提供零基础网站建设教学深圳全网推广平台
  • 东莞专业网站设计建站酷家乐软件下载电脑版
  • 太原网站建设技术外包廊坊市广阳区建设局网站