【发布时间】:2014-04-21 12:17:51
【问题描述】:
我有一个“Win Form”应用程序,它监听可能从一些不同线程引发的事件。
关于那个事件,我想更新一个“列表视图”控件。 当然我可能需要使用 Invoke 但我的问题是: 我是否应该在将要构建的功能上使用锁定来更新“列表视图”控件?
请注意,我仅通过表单中的一个函数和一个事件更新列表视图,但多个线程可能会引发相同的事件。
是不是所有线程可能触发的所有事件都只由主线程处理,所以它们会被一一执行?
谢谢。
【问题讨论】:
标签: c# multithreading winforms listview thread-safety