我希望將兩個BlockingCollection<>傳遞給任務。我試圖把它們放在一個對象數組中並傳遞它們,但它不起作用。誰能幫我這個?在那裏我試圖值傳遞的代碼如下記載: var lineHolders = new[]
{
new BlockingCollection<string>(linesCapacity),
new BlockingCollection<string>(
我讀過試圖找到一些答案,其他一些similiar,但並非最相同的鏈接: How to consume a BlockingCollection<T> in batches 不過,不使用GetConsumingEnumerable(在上面的鏈接)似乎腥。 什麼是正確的方法來有效地阻止生產者,而消費者(應該是單數)清空集合? 【我們希望進行批量處理,因爲每個批次都會執行一次web服務調用,如果每個消息