Modyfikowanie listy z innego wątku podczas iteracji (C #)
Zapętlam listę elementów z foreach, w ten sposób:
<code>foreach (Type name in aList) { name.doSomething(); } </code>
Jednak w innym wątku nazywam coś takiego
<code>aList.Remove(Element); </code>
W czasie wykonywania powoduje to wyjątek InvalidOperationException: Kolekcja została zmodyfikowana; operacja wyliczania może nie zostać wykonana. Jaki jest najlepszy sposób, aby sobie z tym poradzić (powiedziałbym, że jest to dość proste, nawet kosztem wydajności)?
Dzięki!