Re: Wyciek pamięci podczas kasowania wątku

Autor: Matuzalem <codemaster__at_op.pl>
Data: Fri 27 Oct 2006 - 15:04:04 MET DST
Message-ID: <1161954244.339814.128450@i42g2000cwa.googlegroups.com>
Content-Type: text/plain; charset="iso-8859-2"

User napisał(a):
> Chodzi o to, że jeśli Twoją procedurę umieścisz
> w pętli, np.
>
> for( int i = 0; i < 10; i++ )
> {
> // ...
> }
>
> to po każdym jej przebiegu pamięć przyrasta o 4 KB,
> pomimo, że każdy nowo tworzony wątek jest kasowany.
> Jeśli teraz napiszesz taki serwer, który ma działać 24h/dobę
> i dla każdego klienta tworzony jest wątek, który ma go obsłużyć,
> to prędzej czy później pamięć się skończy.
>
> Kompilowałem to pod różnymi kompilatorami
> (Borland C++, Watcom C++) i zawsze jest to samo -
> na kompie z XP HE działa dobrze, a pod Serverem 2003
> użycie pamięci rośnie. To mi wygląda na jakiś problem
> z systemem operacyjnym (tym bardziej, że mam 2 kompy
> z XP Pro - na jednym działa dobrze, na drugim źle).

Nie wydaje mi się, aby był to problem z wątkami. Niestety z braku
większej ilości kodu trudno powiedzieć co powoduje wyciek. Na pewno
nie jest to wina OS.

Podaj więcej szczegółów tak jak pisze JD.

Pozdrawiam
Received on Fri Oct 27 15:05:12 2006

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Fri 27 Oct 2006 - 15:42:05 MET DST