你那个 fiber 的那句话就是错的。说跟 mssql 相关是 msdn 的原文,不过我一时半会给不出出处。win2k 还是 win98 时代就有的我忘了,内部先用的,后来移植到 win32api.
async/await 也不是啥新奇玩意儿。python 原本支持的语法叫 yield from 完全等价于 await,当年 python 改动关键字的那个 c 补丁我都看过,没几行代码基本就是数据结构改名和增加关键字就完事了。再早的是 yield 实现的,搭配 twisted inlineCallbacks() 使用,更早的话,十几年前 eventlet 和 gevent 就非常成熟可应用在生产中。
但是有一说一,确实是 c# 首先使用 async/await 这个关键字。
这俩关键字,对于 c# 都是好东西,对 python 和 js 都是大毒药。
【 在 leadu (leadu) 的大作中提到: 】
: 老鱼你这俩个和c#相关的帖子都似是而非的,简单聊聊相关历史吧
: Fiber:纤程基本没人用,而且也未必和sql server有关,那时候怕还是sql 7,sybase开发的
: 线程池类型的协程:xp加入了一个win32 api QueueUserWorkItem ,就是个Windows给各个语言提供的线程池,
: ...................
--
FROM 124.72.119.*