【问题标题】:Is there something like boost::asio for .NET (Mono)?.NET(单声道)是否有类似 boost::asio 的东西?
【发布时间】:2011-02-09 12:39:30
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢!这看起来很有希望。有一个 AsyncMethodCaller。现在我只需要找到一种方法来确保只有一个线程在其中执行处理程序。
    猜你喜欢
    • 2011-01-21
    • 1970-01-01
    • 2011-05-01
    • 2013-01-13
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多