Zarządzanie wątkami własnej aplikcaji

0

Mój programik, choć działa w zasadzie OK, to na Win98 się czasem przywiesza - niby działa, ale po wyłączeniu pokazuje się Ekran Śmierci. Po zastosowaniu logowania do pliku okazuje się, że przed zwisem program wywala sporo błędów "A Win32 API function failed" (1/s) - przechwycone komponentem TApplicationEvents - co to może znaczyć?

Pomyślałem, że dużo by mi pomogło, jakbym mógł porządnie kontrolować ilość wątków, wykorzystywanych przez program i (najważniejsze) długość ich życia, tylko... nie wiem jak :D. To, że np. zwiększenie licznika wątków jest jedna linijka w Execute, to nie zawsze będzie się mógł cham jeden zmniejszyć (jak na przykład wyjdzie błąd i się exit użyje, albo coś).

Da się jakoś z poziomu systemu (nie tylko XP) wylistować wątki używane przed mój progz?

A tak btw: co zrobić, żeby przy odpalaniu funkcji TIdHTTP.Post() z pakietu INDY, nie wywalało błędu "Connection closed gracefully" ?!. Tak jak w komentarzu pisało, walnąłem to do try..expect..end, ale nic nie dalo :-|. Jak uruchamian program nie z debuggera to wszystko jest OK

0

Ad2 zdaje się że wystarczy wstawić byle jaki kod do komunikatów - OnConnect, OnDisconnect etc. ew przypisać jeśli tam są jakieś vary

0

Musiałbyś się zapoznać z zagadnieniem semaforów - ustawić sobie blokadę na okresloną ilość i zobaczyć co tam się dzieje niedobrego.. na oko ciężko stwierdzić.

1 użytkowników online, w tym zalogowanych: 0, gości: 1