- 2
- 0
- 约1.14万字
- 约 12页
- 2016-12-29 发布于未知
- 举报
本文假设您熟悉托管 C++ 和 .NET
下载本文的代码: CoroutinesinNET.exe (135KB)
摘要
代码协同是很多编程语言(包括 CLU、Scheme、Python、Ruby 和 ICON)的一种强大功能。代码协同可以节省处理器开销并减少冗余,因为通过它们可以中途停止过程的执行,返回值,然后恰好从该过程停止执行的位置继续执行。
本文说明了如何通过使用纤程 API 和 C++ 的托管扩展为 .NET Framework 实现代码协同,以及如何容易地将它们与其他兼容 .NET 的语言一起使用。本文还说明了如何老练地使用运行库宿主以便在单个 OS 线程中运行多个托管线程。
本页内容
代码协同和 .NET Framework纤程和线程实现详细信息生成器和树匹配示例小结
纤程 — 可以从 32 位版本的 Windows? 中使用的轻量级线程处理对象 — 在很多方案中都很有用。由于线程是宝贵资源,因此您有时不希望将整个 OS 线程专门用于执行简单的任务。通过纤程,可以比线程更严密地控制任务的调度,因为是您而不是 OS 负责管理它们。由于它们具有较少的开销,因此当您切换上下文时,它们还更加快速。此外,因为是由您控制纤程,所以对于它们而言,通常可以更容易地跟踪同步问题。
代码协同是一个类似于纤程的、基于代码的概念,它已经在多个现代语言(如 CLU、Scheme、Py
您可能关注的文档
- 辽宁省2016中考语文重点篇目专题复习 第一篇《论语 十二章》课件.ppt
- 辽宁省大连市2013届高三一模考试语文试题讲析.ppt
- 辽宁省大连市2013届高三一模考试语文试卷.doc
- 辽宁省大连市2015年中考化学真题试题(含解析).doc
- 辽宁省沈阳铁路实验中学2016届高三上学期第一次月考化学试题.doc
- 达芙妮健康同室密友动漫大赛活动策划书.ppt
- 过氧化氢酶动力学常数测定.doc
- 迅速改善XX银行零售业务销售业绩.ppt
- 过电压保护与防雷技术的历史、 现状和未来.doc
- 运动会加油稿件.doc
- 清明节高中下学期主题班会课件.pptx
- 统编版语文一年级下册课件《语文园地三》.pptx
- 统编版语文一年级下册课件《语文园地六》.pptx
- 一例ECMO术患者的个案护理.pptx
- 2.12 辽宋夏金元时期经济的繁荣 课件 2025-2026学年统编版七年级历史下学期.pptx
- 一例重症肺炎患者改善肺功能的循证个案护理.pptx
- 青春不“翻车”:电动车安全小贴士 高中下学期主题班会.pptx
- 主动脉夹层破裂的急救护理.pptx
- Unit 3 My school calendar Part A let's spell 课件(内嵌音视频)2025-2026学年人教PEP版英语五年级下册.pptx
- 乳糜尿的微生物学分析.pptx
最近下载
- 水土保持工程施工记录与档案管理方案.docx
- 围术期患者转运专家共识(2021版).pptx VIP
- 三年级两位数乘加乘减计算练习题(每日一练,共39份).pdf VIP
- (49格)舒尔特方格练习题 儿童专注力训练(每日一练, 共16份).docx VIP
- 08S126热水器选用及安装.docx VIP
- 地理信息系统教程(第二版)全套PPT课件.pptx
- 合力2-3.5吨越野叉车零件图册.pdf VIP
- 四川省中小流域暴雨洪水计算.doc VIP
- (高清版)ZT 0276.11-2015 岩石物理力学性质试验规程 第11部分:岩石溶蚀试验.pdf VIP
- 航空运输地理-全套PPT课件.pptx
原创力文档

文档评论(0)