2011-02-09 7 views
2

.NET(C#)プログラムでboost :: asio :: io_serviceという機能が必要です。類似の機能を持つライブラリ(Microsoftまたはサードパーティ製)はありますか?.NET(Mono)にboost :: asioのようなものがありますか?

私が必要とするのは、boost :: asio :: io_serviceのようなクラス/メカニズムで、ハンドラを非同期で呼び出すことができます。 io_serviceでは、ハンドラが実際に実行されるスレッドの外側からハンドラを「ポスト」することができます。

答えて

2

私はboost:asioに慣れていませんが、BeginXXX/EndXXXパターンで.NETで非同期I/Oを取得します。たとえば、Stream.BeginReadおよびStream.EndReadを参照してください。

+0

ありがとうございます!これは非常に有望に見えます。 AsyncMethodCallerがあります。今では、ハンドラが実行されるスレッドが1つしかないことを確認する方法を見つける必要があります。 –

関連する問題