纤程

✍ dations ◷ 2025-12-06 06:46:07 #操作系统技术,执行绪

在计算机科学中,纤程(英语:Fiber)是一种最轻量化的线程(lightweight threads)。它是一种用户态线程(user thread),让应用程序可以独立决定自己的线程要如何运作。操作系统内核不能看见它,也不会为它进行调度。

就像一般的线程,纤程有自己的定址空间。但是纤程采取合作式多任务(Cooperative multitasking),而线程采取先占式多任务(Pre-emptive multitasking)。应用程序可以在一个线程环境中创建多个纤程,然后手动运行它。纤程不会被自动运行,必须要由应用程序自己指定让它运行,或换到下一个纤程。

跟线程相比,纤程较不需要操作系统的支持。

一个用户态线程拆分成多个纤程,通过用户态代码来调度纤程,从而让各个纤程“非抢占”地工作。相关Windows API:

相关

  • 意大利电信集团意大利电信(意大利语:Telecom Italia)是意大利的电信公司,总部位于罗马。提供电话服务,移动通信服务和DSL数据服务。该公司成立于1994年,由数家国有电信公司合并而成,其中最重要的
  • 西征欧洲长子西征,又称蒙古第二次西征、蒙古侵略欧洲(英语:Mongol invasion of Europe),是蒙古帝国继成吉思汗西征花剌子模后的第二次大规模的西征。1235年开始至约1242年,历时约8年,因由各
  • 七十个七七十个七期(英语:Seventy Weeks)的异象记载在《希伯来圣经》的《但以理书》第9章第24-27节(第24节:“为你本国之民和你圣城,已经定了七十个七。要止住罪过,除净罪恶,赎尽罪孽,引进(或
  • 氰胺氨基氰(化学式:NH2CN),白色晶状固体,易溶于水、乙醇、乙醚、苯、三氯甲烷、丙酮等,微溶于二硫化碳。有毒。在122℃时转变成二氰胺(CN)2NH。是碳二亚胺(HN=C=NH)的异构体。易聚合,三个
  • Caenorhabditis elegans秀丽隐杆线虫(学名:Caenorhabditis elegans)是一种非寄生性线虫,身体透明,长度约1毫米,主要分布在温带地区的土壤中。其寿命约两至三周,其中发育时间在三天左右,分为胚胎期、幼虫期
  • 实变函数论实分析(英语:real analysis,也称作实变函数论,英语:theory of real variable function)或实数分析是处理实数及实函数的数学分析。专门实数函数及数列的解析特性,包括实数数列的极
  • 欧仁·查理·卡特兰欧仁·夏尔·卡特兰(法语:Eugène Charles Catalan,1814年5月30日-1894年2月14日) 是法国 和 比利时 数学家。卡特兰是一位法国珠宝商的独子,1814年出生于比利时。1825年,他旅居巴
  • 奥马尔·布拉德利 欧洲盟国远征军最高司令部美墨边境服役 第二次世界大战奥马尔·纳尔逊·布拉德利(英语:Omar Nelson Bradley,1893年2月12日-1981年4月8日),是美国陆军的五星上将,第二次世界大战期
  • HK P30半自动手枪HK P30是一系列由德国枪械制造商黑克勒&科赫在2006年研制和生产的紧凑型、全尺寸及䄂珍型半自动手枪,是HK P2000的改进型,在2005年公开的早期型P30原型又被称为P3000。先后推
  • 穴吹智穴吹 智(日语:あなぶき さとる)(1921年12月5日 - 2005年6月)大日本帝国陆军第6期飞行员,也是第二次世界大战的王牌飞行员,最终阶级是陆军曹长。战后加入陆上自卫队,于1971年退役,最终