<?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[Logging (Threadsicher)]]></title><description><![CDATA[<p>Hallo, ich habe gerade ein kleines Problem mit meiner Logging-Funktion. Die Funktion wird von überall im Programm gerufen. Soweit keine Problem. Nur kommt es manchmal zu einem Absturz wenn verschiedene Threads nahezu &quot;zeitgleich&quot; die Funktion rufen.</p>
<pre><code class="language-cpp">void logd( const char *pFormat, ... )
{
  va_list args;
  FILE *pFp = fopen( &quot;log.txt&quot;, &quot;a+b&quot; );
  ...
  vfprintf( pFp, pFormat, args );
  ...
  fclose( pFp );
  ...
};
</code></pre>
<p>Kann mir jemand sagen wie ich dieses Problem lösen kann.<br />
Danke schonmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/102975/logging-threadsicher</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 09:20:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/102975.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Mar 2005 15:48:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Logging (Threadsicher) on Thu, 03 Mar 2005 15:48:53 GMT]]></title><description><![CDATA[<p>Hallo, ich habe gerade ein kleines Problem mit meiner Logging-Funktion. Die Funktion wird von überall im Programm gerufen. Soweit keine Problem. Nur kommt es manchmal zu einem Absturz wenn verschiedene Threads nahezu &quot;zeitgleich&quot; die Funktion rufen.</p>
<pre><code class="language-cpp">void logd( const char *pFormat, ... )
{
  va_list args;
  FILE *pFp = fopen( &quot;log.txt&quot;, &quot;a+b&quot; );
  ...
  vfprintf( pFp, pFormat, args );
  ...
  fclose( pFp );
  ...
};
</code></pre>
<p>Kann mir jemand sagen wie ich dieses Problem lösen kann.<br />
Danke schonmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/736844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736844</guid><dc:creator><![CDATA[Herrmann]]></dc:creator><pubDate>Thu, 03 Mar 2005 15:48:53 GMT</pubDate></item><item><title><![CDATA[Reply to Logging (Threadsicher) on Thu, 03 Mar 2005 15:56:06 GMT]]></title><description><![CDATA[<p>Mit ner Critical Section.</p>
<p>Aber öffne doch nicht jedes mal die Datei neu...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/736856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736856</guid><dc:creator><![CDATA[stop]]></dc:creator><pubDate>Thu, 03 Mar 2005 15:56:06 GMT</pubDate></item><item><title><![CDATA[Reply to Logging (Threadsicher) on Thu, 03 Mar 2005 16:49:23 GMT]]></title><description><![CDATA[<p>Und wenn sich das ständig Öffnen nicht verhindern lässt, kannst du das Aufrufen deiner Loggin-Fkt. mit nem <strong><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcecoreos5/html/wce50conmutexobjects.asp" rel="nofollow">Mutex</a></strong> verriegeln. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/736913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/736913</guid><dc:creator><![CDATA[Maffe001]]></dc:creator><pubDate>Thu, 03 Mar 2005 16:49:23 GMT</pubDate></item></channel></rss>