2016-08-31 37 views
0

我在面試中遇到了一個問題,我不確定我是否正確理解它。它真的是實時情況嗎? 但我盡我所能解釋的問題線程安全枚舉,在c中添加或刪除集合#

創建一個類,就是要集合(實現IEnumerable),這將有一個數據結構(字典),這將有非常大的塊數據。用戶可以迭代這些數據。但是這個類還應該提供添加和刪除項目到數據結構的選項。它可以被很多線程訪問。 所以,當一個線程迭代集合時,其他線程可能會添加一個項目這個集合。所以,正在迭代的線程也應該檢索最新添加的項目。

因此類會是什麼樣子

回答