2011-02-09 110 views
2

我需要在.NET(C#)程序中boost :: asio :: io_service的功能。是否有一個庫(微軟或第三方)具有類似的功能?有沒有類似.NET(Mono)的boost :: asio?

我需要的是像boost :: asio :: io_service這樣的類/機制,它允許我異步地調用處理程序。藉助io_service,我可以從處理程序實際執行的線程之外「發佈」處理程序。

回答

2

我不熟悉boost:asio,但是通過BeginXXX/EndXXX模式在.NET中獲得了異步I/O。例如,請參閱Stream.BeginReadStream.EndRead

+0

謝謝!這看起來很有希望。有一個AsyncMethodCaller。現在我只需要找到一種方法來確保處理程序執行時只有一個線程。 – 2011-02-10 11:49:02

相關問題