TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

A programmer-friendly I/O abstraction over io_uring and kqueue

127 点作者 simonz05超过 2 年前

4 条评论

dboreham超过 2 年前
&quot;The good news is that Windows also has a completion based system similar to io_uring but without batching, called IOCP&quot;<p>fwiw IOCP in NT predates the similar mechanisms in Linux by at least a decade (and the VMS QIO scheme upon which it was in turn based is even older). As I understand it the reason Unix(1) (and then Linux) did not have efficient network I&#x2F;O kernel interfaces until relatively recently was due to fear of patent litigation from MS.<p>(1) except for AIX, possibly due to IBM being less concerned about MS patents in this area.
评论 #33727616 未加载
评论 #33725247 未加载
评论 #33724601 未加载
eatonphil超过 2 年前
Hey folks! Phil from TigerBeetle here. Happy to answer questions or pull in King when I cannot. :)
评论 #33722349 未加载
评论 #33723110 未加载
评论 #33727577 未加载
评论 #33723076 未加载
valzam超过 2 年前
I just watched your talk at the CMU database talks. Just wanted to say I really appreciate reading&#x2F;hearing about your approach! TB is a super interesting system, I hope I get to properly use it someday.
评论 #33729311 未加载
评论 #33729270 未加载
ghoward超过 2 年前
Funny. I&#x27;ve implemented something like this as well, but over `poll()`, and I made it handle child processes too.<p>I could probably change it to use io_uring and kqueue on those platforms, but I wanted to make a POSIX-compatible version first.