Кто-нибудь написал потокобезопасный BindingList <T>? - PullRequest
1 голос
/ 29 сентября 2008

В настоящее время я получаю исключения при изменении IBindingList в нескольких потоках. У кого-нибудь есть нить безопасная версия, прежде чем я напишу свою?

Ответы [ 2 ]

2 голосов
/ 29 сентября 2008

Я думаю, вы найдете это невероятно трудным заданием. Более простой путь - предотвратить многопоточный доступ с помощью lock:

void AddItemToList(object o)
{
    lock(myBindingList)
    {
        myBindingList.Add(o);
    }
}

Для получения дополнительной информации посмотрите документацию оператора блокировки .

1 голос
/ 11 марта 2009

Только что нашел этот пост ... Вы имеете в виду как этот ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...