System.Collections.Queue
類有Queue.Synchronized
方法返回一個線程安全的隊列實現。爲什麼Collections.Generic.Queue沒有Synchronized方法,但Collections.Queue有?
但是通用的System.Collections.Generic.Queue
沒有Synchronized
方法。在這一點上,我有兩個問題:
- 爲什麼不通用的人有這種方法?它是一個框架API設計決定嗎?
- 從
Queue.Synchronized
返回的隊列與ConcurrentQueue<T>
類有什麼不同?
謝謝。
我會很感激,如果你能回答我的第一個問題上面。謝謝! –
@ahmetalpbalkan:因爲這種方法比無用的更糟糕。 – SLaks