2010-11-20 12 views
0

Ich bewerte XPO, so weit so gut, mag es wirklich.XPObject-Objekt zwischen Threads teilen

Ich habe einen Hintergrund-Thread Überwachung eines Verzeichnisses, wenn es eine neue Datei gefunden wird, analysieren Sie den Dateinamen, und speichern Sie dieses Objekt im Datenspeicher und dann ein Ereignis mit dem Objekt als arg auslösen, und ich handle dieses Ereignis auf ui thread through invoke, und auf UI-Thread muss ich den Zustand des XPObject ändern, wie kann ich dies tun, um sicher zu stellen thread sicher? ein Event mit Oid des XPObject feuern? und auf UI-Thread versuchen, das Objekt aus Db zu greifen und darauf zu verarbeiten, scheint dies ein wenig dummes Design, wenn Millionen Objekte haben.

Irgendwelche Vorschläge?

Antwort

4

Die korrekteste Lösung besteht darin, Oids der erforderlichen Objekte an den UI-Thread zu übergeben und sie separat zu verarbeiten.

Verwandte Themen