mailboxprocessor

    11

    1答えて

    私はMailboxProcessorクラスを使用して、独自のことをする別々のエージェントを保ちます。通常、エージェントは同じプロセスで互いに通信することができますが、エージェントが別々のプロセスや異なるマシン上にいるときには、エージェントが互いに話をしてもらいたいのです。どのような仕組みがそれらの間の通信を実装するのに最適ですか?いくつかの標準的な解決策はありますか? 私はエージェントを実行するた

    4

    3答えて

    TryScanの使い方の例を見つけようとしていましたが、何も見つかりませんでした。 私は何をしたいですか(簡略化した例):MailboxProcessorには の2種類のメッシュがあります。 最初の1つはGetStateが現在の状態を返します。 GetStateメッセージが頻繁に送信されます。 他のUpdateStateは非常に高価(時間がかかる)です。インターネットから何かをダウンロードし、それ

    3

    1答えて

    http://fssnip.net/3Kのコードを使用してコンソールプログラムを作成しました。スレッドの終了を待つ終わり|そして私は 私は「>を無視()System.Console.ReadLine」を追加するだろうと分かりました。すべてのMailBoxProcessorsが完了したことを伝えることは可能ですか?プログラムは終了しますか? テストURL「www.google.com」を無効なURL

    0

    4答えて

    コードがコンソールプログラムにコンパイルされているか、 fsiとして実行されていると、スレッドの一部が終了する前に終了します。--use:Program.fs - exec --quiet。すべてのスレッドが終了するのを待つ方法はありますか? この問題は、複数のMailboxProcessersが存在する場合に "プログラム終了の問題"と記述することができます。 出力例 (最後の行は切り捨てられ、