Mr.FX pisze:
> Przykładowe procesy, z tych z którymi ostatnio mam problemy:
> - winamp.exe (Winamp 5.33), właśnie testowałem różne pluginy
> związane z ASIO, jeden z nich tak skutecznie wywalił Winampa,
> że ten się nie chce teraz dać zabić.
Próbujesz niemożliwego, obawiam się.
Powód? System nie może po prostu zamknąć aplikacji znajdujących
się w określonym stanie, na przykład czekających na dokończenie
operacji wejścia/wyjścia. Powodem jest np. zawieszenie się
sterownika urządzenia: proces nie może zostać NIJAK zakończony,
zanim sterownik się nie odwiesi, a to może nigdy nie nastąpić.
Ten sam problem występuje i w innych systemach. Na przykład
w Linuksie proces zawieszony w stanie D będzie wisiał godzinami,
dniami lub nawet zawsze. Powodem jest błąd w sterowniku, nigdy
nie przedawniającym operacji.
W Viście jest to już częściowo poprawione. Model sterowników
Visty wymaga, by każdy sterownik obsługiwał przerywanie
operacji we/wy. W takim przypadku system może anulować
pakiety operacji we/wy i zakończyć proces bez używania
jakichś specjalnych narzędzi -- po prostu Menedżerem zadań.
-- |""""""""""""""""""""""""""""""""""""""""""""""""""""""""""| | Radosław Sokół | http://www.grush.one.pl/ | | | Administrator, Politechnika Śląska | \................... Microsoft MVP ......................../Received on Sat Apr 7 13:00:07 2007
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sat 07 Apr 2007 - 13:42:01 MET DST