在线程之间共享XPObject对象

时间:2010-11-20 11:47:26

标签: devexpress xpo

我正在评估XPO,到目前为止一直很好,非常喜欢它。

我有一个后台线程监视一个目录,当它找到一个新文件时,它会解析文件名,然后将这个对象存储到数据存储区,然后用对象作为arg触发一个事件,我处理这个事件ui线程通过调用,并在UI线程上我需要更改XPObject的状态,我该怎么做才能确保线程安全?使用XPObject的Oid激活事件?并且在UI线程上尝试从db获取对象并对其进行处理,如果有数百万个对象,这似乎是一个有点愚蠢的设计。

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

最正确的解决方案是将所需对象的Oid传递给UI线程并单独处理它们。