<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[COINIT_MULTITHREADED und Opendialog]]></title><description><![CDATA[<p>Tach<br />
Ich habe ein Problem, und zwar folgendes:<br />
Ich habe eine Anwendung, welche ein Lebenszeichen einer Netzwerkverbindung in einen gesonderten Thread überwacht. Da ich im Mainthread und im Überwachungsthread ein COM Objekt verwende, muss ich die COM Library entsprechen initalisieren.<br />
Dabei entsteht gleich das erst Problem: Das die Komponente welche den Zugriff über da Netzwerk regelt, das COM Objekt initalisiert sich gleich nicht als Multithreaded. Also muss ich bevor ich es neu Multithreaded initalisieren kann erstmal deinitaliseren. Gibt es da eine schönere Methode? Das ich vlt dem Programm schon sagen kann wie COM Standardmäßig initalisert werden soll?</p>
<p>Nun aber zum eigentlich Problem. Wenn ich COM Multithreaded mit CoInitalizeEx(NULL,COINIT_MULTITHREADED) aufgerufen habe, funktioniert auch alles, bis ich einen Opendialog aufmache und den angezeiten Dteityp ändere. Ab dann sehe ich kene einträge mehr in meiner Liste, bis ich den Ordner wechsele. Bei Borland in der Bugliste steht dieses Verhlalten von einem Nutzer als Bug gemeldet, aber von borland steht kein Kommentar dabei.<br />
Meine Fragen dazu: Ist das ein bekannter Bug? Kennt jemand dieses Verhalten? Gibt es einen Workaround?</p>
<p>Würde mich freuen wenn jemand helfen kann.<br />
Greetz r3</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/139379/coinit_multithreaded-und-opendialog</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 22:29:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/139379.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Mar 2006 10:34:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to COINIT_MULTITHREADED und Opendialog on Mon, 06 Mar 2006 10:34:33 GMT]]></title><description><![CDATA[<p>Tach<br />
Ich habe ein Problem, und zwar folgendes:<br />
Ich habe eine Anwendung, welche ein Lebenszeichen einer Netzwerkverbindung in einen gesonderten Thread überwacht. Da ich im Mainthread und im Überwachungsthread ein COM Objekt verwende, muss ich die COM Library entsprechen initalisieren.<br />
Dabei entsteht gleich das erst Problem: Das die Komponente welche den Zugriff über da Netzwerk regelt, das COM Objekt initalisiert sich gleich nicht als Multithreaded. Also muss ich bevor ich es neu Multithreaded initalisieren kann erstmal deinitaliseren. Gibt es da eine schönere Methode? Das ich vlt dem Programm schon sagen kann wie COM Standardmäßig initalisert werden soll?</p>
<p>Nun aber zum eigentlich Problem. Wenn ich COM Multithreaded mit CoInitalizeEx(NULL,COINIT_MULTITHREADED) aufgerufen habe, funktioniert auch alles, bis ich einen Opendialog aufmache und den angezeiten Dteityp ändere. Ab dann sehe ich kene einträge mehr in meiner Liste, bis ich den Ordner wechsele. Bei Borland in der Bugliste steht dieses Verhlalten von einem Nutzer als Bug gemeldet, aber von borland steht kein Kommentar dabei.<br />
Meine Fragen dazu: Ist das ein bekannter Bug? Kennt jemand dieses Verhalten? Gibt es einen Workaround?</p>
<p>Würde mich freuen wenn jemand helfen kann.<br />
Greetz r3</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1009544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1009544</guid><dc:creator><![CDATA[r3wDy]]></dc:creator><pubDate>Mon, 06 Mar 2006 10:34:33 GMT</pubDate></item></channel></rss>