Mono 和 C# IOCP:这是个好主意吗?
Posted
技术标签:
【中文标题】Mono 和 C# IOCP:这是个好主意吗?【英文标题】:Mono and C# IOCP: Is it a good idea? 【发布时间】:2009-01-16 20:47:47 【问题描述】:我正在将一个 c++ 应用程序移植到在其服务器上使用 IOCP 的 c#。
单声道可以像处理窗口一样处理 IOCP 吗?我会获得与 c++ 相当的性能还是应该尝试其他方法?
谢谢
【问题讨论】:
【参考方案1】:IOCP 的主要开销是 IO 而不是语言。您应该期望 C# 代码具有与 C++ 相同的性能(鉴于 Mono 处于成熟状态)。
【讨论】:
您不应期望必须在操作系统中实现与 IOCP 相同的性能。 Linux 使用不兼容的模式来处理 IO。【参考方案2】:你的目标是 windows 的单声道吗?如果是 linux,则有不同的异步 i/o 模型,而不是完成端口。我认为单声道开发人员已尽力支持它。
【讨论】:
以上是关于Mono 和 C# IOCP:这是个好主意吗?的主要内容,如果未能解决你的问题,请参考以下文章
每个用户的 ReactPHP http 服务器,这是个好主意吗?