.net - 有没有人写过线程安全的BindingList <T>?

标签 .net multithreading thread-safety bindinglist

我目前在多个线程上修改IBindingList时遇到异常。在编写我自己的代码之前,有人有线程安全版本吗?

最佳答案

我认为您会发现这是一项非常困难的任务。比较简单的方法是使用lock防止多线程访问:

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

查看lock statement docs了解更多信息。

关于.net - 有没有人写过线程安全的BindingList <T>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/148587/

相关文章:

c++ - 具有原子状态的单例模式

java - java中String变量的并发访问

c# - 复选框数据绑定(bind)默认值 null

Java System.out.println() 影响程序流程

multithreading - 编译时-pthread和-lpthread之间的区别

java - 从方法中移除阻塞

c# - .Net 中的多线程

.net - Sort() 和 BinarySearch() 与整数/字符串的性能比较

javascript - glyphicon glyphicon-refresh glyphicon-spin 在 Angular2 中不起作用

c# - 将 OBJECT 转换为 System.Drawing.Color