.NET(单声道)是不是有类似 boost::asio 的东西?

Posted

技术标签:

【中文标题】.NET(单声道)是不是有类似 boost::asio 的东西?【英文标题】: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,我可以从实际执行处理程序的线程外部“发布”处理程序。

【问题讨论】:

【参考方案1】:

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

【讨论】:

谢谢!这看起来很有希望。有一个 AsyncMethodCaller。现在我只需要找到一种方法来确保只有一个线程在其中执行处理程序。

以上是关于.NET(单声道)是不是有类似 boost::asio 的东西?的主要内容,如果未能解决你的问题,请参考以下文章

IPC 单声道 <-> .NET?

在 Centos 6 上安装最新的单声道

使用音频工具 sox,我如何确定立体声录音是不是实际上是单声道?

无法使用单声道加载文件或程序集 System.Net.Http

windows上没有单声道的单声道sqlite?

编译的单声道丢失默认.NET库 - 未定义或导入System.Object