000
26.10.2006, 18:05 Uhr
pitrie
|
hi,
ich habe gerade folgendes problem...
in einem prozess mit mehreren dlls ist immer eine aktion im gange (pol), bzw wartet es mit waitforsingleobject(). eine dll davon ist ein com-client und erwartet events von dem server.
die events kommen jedoch nie an und der com-server meckert, dass der clientprozess in benutzung ist. relativ logisch, zwecks der aktionen und dem waitforsingleobject().
wenn ich die dll mit dem com-client in eine seperate exe-anwendung packe und diese mit einer pipe oder so mit den anderen dlls verbinde, klappt alles einwandfrei und ich empfange events vom server. ich will aber keine seperate anwendung. also was kann ich machen, dass die dll die events empfangen kann?
habe schon an einen neuen thread gedacht. jedoch weis ich nicht wie, da ich ja in einen thread nur eine funktion packen kann, aber net auf events warten kann!
ist mein problem klar? will halt die dll mit dem com-client irgendwie entkoppeln.
hat da jemand ein tip?
gruß pitrie -- Gruß Steff ___ Der Optimist sieht in jedem Problem eine Aufgabe. Der Pessimist sieht in jeder Aufgabe ein Problem. http://autoexport.sunbird-kalender.de |