問題タブ [mailboxprocessor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
109 参照

f# - F# MailboxProcessor で銀行口座のカタが遅い

スレッド セーフになるように、「従来の」銀行口座 kataを F# でコーディングしました。MailboxProcessorしかし、トランザクションをアカウントに追加することを並列化しようとすると、非常に遅く、非常に速くなります: 10 個の並列呼び出しが応答し (2 ミリ秒)、20 個が応答しません (9 秒)! (下の最後のテストを参照Account can be updated from multiple threads)

MailboxProcessor1 秒あたり 3000 万のメッセージをサポートしているので( theburningmonk の記事を参照)、問題はどこから来るのでしょうか?