3
我需要這2個線程在一個泛型列表不斷努力,一個線程應的項目添加到列表中,對方應該「消費」的項目(只是看他們,就需要什麼根據一些項目的屬性來完成,然後刪除它)。兩個BackgroundWorkers,一個列表<T>
注:我是一個開山人,所以任何有關如何做到這一點的深入瞭解。
我想了2 BackgroundWorkers與一段時間(1)循環(當然接受取消),與作爲參數傳遞給兩個List對象。
這可能/安全嗎?我該怎麼做才能保證安全?
(如果您需要了解更多信息,請註明什麼評論,我會編輯此)
謝謝!
它被稱爲生產者/消費者模式。並且在處理它之前刪除它,將會更容易處理。 –
您是否需要按照添加到列表中的順序處理項目?如果是這樣,那麼你應該使用隊列。 –
謝謝,那就是ConcurrentQueue吧。 –