纤程

✍ dations ◷ 2024-09-20 19:45:06 #操作系统技术,执行绪

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

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

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

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

相关

  • 萨里沙长矛萨里沙(希腊语:σάρισα)长约3.6到6.4米(12-21英尺)。其经由腓力二世引入马其顿方阵,来取代先前的希腊长枪(Dory)。萨里沙长矛光是枪尖的部分即约有50公分,其尾部装有铜钉使重心
  • 世界林业大会世界林业大会(英文:World Forestry Congress,WFC)或称世界森林大会,为国际性的林业学术研讨会,是全世界规模最大、最具影响力的林业研讨会,主办单位为联合国粮农组织(FAO)林业部与各
  • Leiden莱顿大学(荷兰语:Universiteit Leiden)座落在荷兰的莱顿市,是目前荷兰持续运作中最古老的大学。莱顿大学是科英布拉集团、Europaeum以及欧洲研究型大学联盟等大学联盟的一员,享有
  • 马来西亚史前时期马来西亚史前时期是指马来西亚石器时代文化发展的时期,区分为旧石器时代、中石器时代、新石器时代与青铜时代。此时期一般划定为距今约260万年或250万年至1.2万年前,并区分为
  • 弓形虫染色试验弓形虫染色试验,又名萨宾-费尔德曼染色试验,是一个用于诊断弓虫症的血清学试验,实验原理是某些抗体会阻止亚甲蓝染液进入弓形虫生物的细胞质。用弓形虫滋养体和补体作为激活剂
  • 国际人类基因组组织国际人类基因组组织(The Human Genome Organisation,简称HUGO)是一个参与绘制人类基因组图谱的人类基因组计划的国际非政府组织。人类基因组组织作为一国际组织成立于1989年。
  • 弗朗什-孔泰大区弗朗什-孔泰大区(法语:Franche-Comté,本意为“自由伯国”)是法国东部一个已被合并的大区,东邻瑞士。下有杜省 (25)、汝拉省(39)、上索恩省 (70)、贝尔福地区 (90)。2016年1月1日,弗
  • 23街车站23街车站(英语:23th Street station)可以指:
  • 亨利·尼古拉斯·里德利亨利·尼古拉斯·里德利(Henry Nicholas Ridley,1855年12月10日-1956年10月24日)为英国植物学家和地质学家。亨利·尼古拉斯·里德利出生于英国诺福克。1888年至1911年,他为新加
  • 王世贞王世贞(1526年-1590年),字元美,号凤洲,又号弇州山人,直隶太仓州(今江苏太仓)人,明朝政治人物、文学家、史学家。“后七子”之一。官至南京刑部尚书。王世贞为大同总督王忬之子,生有异禀