代码之家  ›  专栏  ›  技术社区  ›  Benny

在线程之间共享xpobject对象

  •  0
  • Benny  · 技术社区  · 14 年前

    我正在评估XPO,到目前为止还不错,真的很喜欢。

    我有一个后台线程来监视一个目录,当它发现一个新文件被添加时,它解析文件名,并将这个对象存储到数据存储中,然后以arg的形式触发一个事件,我通过invoke在ui线程上处理这个事件,在ui线程上我需要更改xpob的状态。杰特,我该怎么做才能确保线程安全?使用xpobject的oid触发事件?在UI线程上,尝试从数据库中获取对象并在其上进行处理,如果有一百万个对象,这看起来有点愚蠢。

    有什么建议吗?

    1 回复  |  直到 14 年前
        1
  •  4
  •   DevExpress Team    14 年前

    最正确的解决方案是将所需对象的OID传递到UI线程并分别处理它们。