- 5
- 0
- 约1.14万字
- 约 11页
- 2017-08-15 发布于河南
- 举报
通过包装非托管纤程 API 为 .NET 实现代码协同
发布日期 : 12/31/2004 | 更新日期 : 12/31/2004
Ajai Shankar
本文假设您熟悉托管 C++ 和 .NET
下载本文的代码: CoroutinesinNET.exe (135KB)
摘要
代码协同是很多编程语言(包括 CLU、Scheme、Python、Ruby 和 ICON)的一种强大功能。代码协同可以节省处理器开销并减少冗余,因为通过它们可以中途停止过程的执行,返回值,然后恰好从该过程停止执行的位置继续执行。
本文说明了如何通过使用纤程 API 和 C++ 的托管扩展为 .NET Framework 实现代码协同,以及如何容易地将它们与其他兼容 .NET 的语言一起使用。本文还说明了如何老练地使用运行库宿主以便在单个 OS 线程中运行多个托管线程。
本页内容
代码协同和 .NET Framework纤程和线程实现详细信息生成器和树匹配示例小结
纤程 — 可以从 32 位版本的 Windows? 中使用的轻量级线程处理对象 — 在很多方案中都很有用。由于线程是宝贵资源,因此您有时不希望将整个 OS 线程专门用于执行简单的任务。通过纤程,可以比线程更严密地控制任务的调度,因为是您而不是 OS 负责管理它们。由于它们具有较少的开销,因此当您切换上下文时,它们还更加快速。此外,因为是
您可能关注的文档
最近下载
- 离心泵设计计算表.xls VIP
- 多功能变压器故障监测诊断系统设计.docx VIP
- 2025年(新版)无人机驾驶员资格理论考试题库及答案.docx VIP
- T_CWAN 0057-2021 埋弧自动横焊焊接工艺规范.docx VIP
- 工程车辆作业风险告知卡(可编辑).docx VIP
- 【高考真题(含答案)】2023年高考理综化学真题试卷(含答案)(新课标卷).pdf VIP
- 高中数学7.1条件概率与全概率公式(解析版).pdf VIP
- 16(新课)高一数学 幂、指数与对数-学生版 .pdf VIP
- 《Eurotherm 欧陆 3200系列使用手册(中文)》.pdf
- 条件概率与全概率公式.docx VIP
原创力文档

文档评论(0)