郵箱處理器

MailboxProcessor 維護一個內部訊息佇列,其中多個生產者可以使用各種 Post 方法變體釋出訊息。然後,使用 RetrieveScan 變體,由單個消費者檢索和處理這些訊息(除非你以其他方式實現)。預設情況下,生成和使用訊息都是執行緒安全的。

預設情況下,沒有提供錯誤處理。如果在處理器主體內部丟擲未捕獲的異常,則正文函式將結束,佇列中的所有訊息都將丟失,不再發布訊息,並且回覆通道(如果可用)將獲得異常而不是響應。如果此行為不適合你的用例,你必須自己提供所有錯誤處理。