совместное использование объекта XPObject между потоками - PullRequest
0 голосов
/ 20 ноября 2010

Я оцениваю XPO, пока все хорошо, мне действительно нравится.

У меня есть фоновый поток, который выполняет мониторинг каталога, когда он находит новый файл и добавляет его, он анализирует имя файла и сохраняет егообъект для хранилища данных, а затем запускает событие с объектом как arg, и я обрабатываю это событие в потоке пользовательского интерфейса через invoke, а в потоке пользовательского интерфейса мне нужно изменить состояние XPObject, как я могу сделать это, чтобы обеспечить безопасность потока?запустить событие с Oid из XPObject?и в потоке пользовательского интерфейса попытайтесь взять объект из БД и обработать его, это выглядит немного глупо, если есть миллион объектов.

Любое предложение?

1 Ответ

4 голосов
/ 22 ноября 2010

Самое правильное решение - передать Oids требуемых объектов в поток пользовательского интерфейса и обработать их отдельно.

...