我正在评估 XPO,到目前为止还不错,真的很喜欢。
我有一个后台线程监视一个目录,当它发现一个新文件被添加时,它解析文件名,并将这个对象存储到数据存储中,然后以该对象作为 arg 触发一个事件,我通过 ui 线程处理这个事件调用,并且在 UI 线程上我需要更改 XPObject 的状态,我怎样才能确保线程安全?使用 XPObject 的 Oid 触发事件?并且在 UI 线程上尝试从 db 中获取对象并对其进行处理,如果有数百万个对象,这似乎有点愚蠢。
有什么建议吗?
我正在评估 XPO,到目前为止还不错,真的很喜欢。
我有一个后台线程监视一个目录,当它发现一个新文件被添加时,它解析文件名,并将这个对象存储到数据存储中,然后以该对象作为 arg 触发一个事件,我通过 ui 线程处理这个事件调用,并且在 UI 线程上我需要更改 XPObject 的状态,我怎样才能确保线程安全?使用 XPObject 的 Oid 触发事件?并且在 UI 线程上尝试从 db 中获取对象并对其进行处理,如果有数百万个对象,这似乎有点愚蠢。
有什么建议吗?