纤程

✍ dations ◷ 2025-12-04 07:16:47 #操作系统技术,执行绪

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

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

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

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

相关

  • 赫芬顿邮报《赫芬顿邮报》(英语:Huffpost,原名英语:The Huffington Post)是一个美国的多语言网络传媒。该传媒由阿里安娜·赫芬顿、肯尼斯·勒利尔(英语:Kenneth Lerer)、安德鲁·布莱巴特及乔
  • 塔斯马尼亚坐标:42°10′46.88″S 146°38′43.83″E / 42.1796889°S 146.6455083°E / -42.1796889; 146.6455083塔斯马尼亚州(英语:Tasmania,缩写为TAS),简称塔州,是澳大利亚唯一的岛州,原
  • 雅克萨之战雅克萨战役,是17世纪中后期清朝和俄国之间因边境冲突而爆发的一场战争,俄方及西方称之为俄清边境冲突(俄文:Русско-цинский пограничный конфли
  • 前信使核糖核酸前信使RNA(英语:Precursor mRNA,简称为前mRNA、mRNA前体)是一种未成熟的单链信使核糖核酸(mRNA)。前mRNA是从细胞核中的DNA模板通过转录而合成的。前mRNA构成了不均一核RNA(或称为
  • 1,2-二溴乙烷1,2-二溴乙烷,化学式为BrCH2CH2Br,是一种化合物。它是带香气而无色的液体,当其浓度达到10ppm时则可察其存在。其主要来源是人工合成,但大海中亦有微量可能由藻类及海带制造的1,2
  • 基隆医院坐标:25°07′48″N 121°44′53″E / 25.130086°N 121.747993°E / 25.130086; 121.747993卫生福利部基隆医院,简称基隆医院是卫生福利部所属的医院,随着政府组织调整,先后隶
  • 戴孚戴孚,唐代谯郡(今安徽亳州)人。生平不详,唐肃宗至德二年(757年)与好友顾况同登进士第。授官校书郎,大历六年(771年)在桐庐县令郑锋家听神仙诵诗,终官饶州录事参军。著有《广异记》二十
  • 周界周长(英语:Perimeter)指封闭曲线一周的长度(可以代号 P {\displaystyle P} 表示)。周长只适用于二维图形(平面、曲面)上,三维图形(立体图
  • 四角反棱柱形分子构型方形反棱柱分子构型是描述一种有八个原子、原子基团或配体连接在一个中心原子周围的分子构型,其分子形状类似正四角反棱柱。像八氟合氙(VI)酸亚硝酰(NO)2XeF8中的XeF82−离子
  • 特里布万公路特里布万公路(尼泊尔语:त्रिभूवन राजपथ),或译特里布文公路,为尼泊尔的一条公路,连结尼泊尔首都加德满都近郊以及位于尼泊尔-印度边界之比尔甘杰/拉克奥尔巴扎尔。特里