c# - 是否有类似 boost::asio for .NET (Mono) 的东西?

标签 c# .net c++ multithreading boost-asio

我需要 .NET (C#) 程序中的 boost::asio::io_service 功能。是否有具有类似功能的库(Microsoft 或第 3 方)?

我需要的是像 boost::asio::io_service 这样的类/机制,它可以让我异步调用处理程序。使用 io_service,我可以从实际执行处理程序的线程外部“发布”处理程序。

最佳答案

我不熟悉 boost:asio,但您可以通过 BeginXXX/EndXXX 模式在 .NET 中获得异步 I/O。例如,参见 Stream.BeginReadStream.EndRead .

关于c# - 是否有类似 boost::asio for .NET (Mono) 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944930/

相关文章:

c# - 使用 Microsoft.Office.Interop.Excel 导出时我是否正确关闭了 excel 文件

c# - Entity Framework 、DBContext 和 using() + 异步?

.net - StackTrace 中的托管/ native 转换在哪里?

c# - 有没有办法将进程的当前WorkingSet扩展到1GB?

c# - C# 中的反射生成 SQL?

c# - 三层架构 C# 中的循环引用问题

mysql - 如何在生产中重命名表和某些列

c++ - 有没有办法在没有 reinterpret_cast 的情况下保存多种类型的函数指针?

c++ - 对 `KSDATAFORMAT_SUBTYPE_PCM' 的 undefined reference

c++ - 使用 CMake ExternalProject 中的源文件作为目标的依赖项