我目前在多个线程上修改IBindingList时遇到异常。在编写我自己的代码之前,有人有线程安全版本吗?
最佳答案
我认为您会发现这是一项非常困难的任务。比较简单的方法是使用lock
防止多线程访问:
void AddItemToList(object o)
{
lock(myBindingList)
{
myBindingList.Add(o);
}
}
查看lock statement docs了解更多信息。
关于.net - 有没有人写过线程安全的BindingList <T>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/148587/