MemoryLeak in SpeechSynthesizer

06/03/2009 - 12:07 von Matthias Heise | Report spam
Hallo.

Kurze Frage. Ist jemandem bekannt, daß es im Microsoft
System.Speech.SpeachSynthesizer anscheinend ein Memory-Leak gibt? Wenn ich
die Methode Speak("My test text.") wiederholft aufrufe oder in einem Loop
irgendwelche verschiedenen Texte verwende, so steigt der Memory rasant an.
Den Synthesizer in einem Using-Block regelmàssig Disposen bringt anscheinend
auch nichts. Laut Profiler ist es intern ein Problem bei WaveHeader bzw.
AudioDeviceOut.

Leider hilft mir das nicht weiter. Eventuell hat jemand von Euch mit dem
gleichen Problem schonmal gekàmpft und kann mir weiterhelfen.

Danke

Matthias
 

Lesen sie die antworten

#1 Klaus Oberdalhoff
06/03/2009 - 13:47 | Warnen spam
Hi,

Kurze Frage. Ist jemandem bekannt, daß es im Microsoft
System.Speech.SpeachSynthesizer anscheinend ein Memory-Leak gibt?



ich hab' keine blasse Ahnung von dem Zeuchs, aber Tante Google meint dazu,
du solltest das hier mal lesen, da steht was von

// always free up unmanaged memory to avoid leak
Marshal.FreeHGlobal(wfx);

http://www.csharpfriends.com/Forums...PostIDi797

mfg

Klaus

Ähnliche fragen