纤程

✍ dations ◷ 2025-12-01 00:07:09 #操作系统技术,执行绪

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

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

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

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

相关

  • 杆状核粒细胞杆状核粒细胞(英语:band cell、band neutrophil、stab cell)是一种正在骨髓进行粒细胞生成(英语:granulopoiesis)的粒细胞前体,也会被释出到血液中,由晚幼粒细胞(metamyelocyte)发育而
  • 资源水资源包括经人类控制并直接可供灌溉、发电、给水、航运、养殖等用途的地表水和地下水,以及江河、湖泊、井、泉、潮汐、港湾和养殖水域等。水资源是发展国民经济不可缺少的重
  • 细菌过滤率‎细菌过滤效率(Bacterial Filtration Efficiency)也称为细菌过滤率,简称BFE,是量测过滤器(例如外科口罩)阻隔细菌穿透的能力。其结果会以表示过滤率的百分比表示,和阻隔细菌穿透的纤
  • 阿拉伯语阿拉伯语(اَلْعَرَبِيَّةُ‎ al-ʻarabiyyah 或者 عربي/عربى‎ ʻarabī ),中文也称阿拉伯文,是除了英语和法语之外最多国家使用的官方语言。阿拉伯语
  • .mil.mil(military)是美国国防部及其附属组织使用的通用顶级域。它于1985年建立,是最早的顶级域之一。美国是唯一拥有军事顶级域的国家。其他国家一般使用二级域来达此目的,如英国国
  • 西乡街道西乡街道是中国广东省深圳市宝安区下辖的一个街道,原名“西乡镇”,邻近新安街道,北接深圳国际机场。西乡在夏、商、周三代为古百越地,秦属南海郡番禺县、博罗县地,晋咸和六年(公元
  • 寄宿学校寄宿学校是一种部分或全体学生不仅在那里学习,而且与同学(有时也与教师)一同居住的学校。英联邦国家的许多公学都是寄宿学校。在寄宿学校度过的时间可能从一年到十二年,或更长的
  • 中南大羚中南大羚(学名:Pseudoryx nghetinhensis),又称为武广牛、安南锭角羚、剑角牛、索拉羚等,是偶蹄目下牛科中南大羚属中的单一物种,1992年才被发现,被誉为亚洲麒麟、亚洲独角兽(Asian u
  • 南阳郡南阳郡,中国古郡名。秦国于前272年设置,辖境在今河南省、湖北省等地。其后辖境多有变化。唐朝乾元时,全国废郡改州,改为邓州。秦将白起攻楚占宛,秦昭王三十五年(前272年)设南阳郡,治
  • 钩毛果属钩毛果属(学名:)是茜草科下的一个属,为纤弱草本植物。该属共有两种,一种产自美洲西部,一种(云南钩毛果)产自中国云南。