• Znaczenie pojęcia:

    wątek

    Pozostałe definicje na literę W.

    ang. thread

    Mały lub "lekki" proces (jakkolwiek nie istnieją ograniczenia na rozmiar wątków). Systemy operacyjne UNIX konsumują dla każdego procesu sporo zasobów, w szczególności czasu procesora i pamięci operacyjnej. Ta własność powoduje zmniejszenie dostępności systemu, o ile każdy z użytkowników (każde z zadań) miałby być obsługiwany przez oddzielny proces. Wielowątkowość oznacza, że jeden proces może być podzielony (poza systemem operacyjnym) na wiele małych podprocesów, czyli wątków. Ponieważ system operacyjny o nich nie wie, więc nie przydziela im zasobów. Zysk polega na znacznym zwiększeniu możliwości równoległej pracy oraz znacznym zmniejszeniu konsumowanych zasobów, a co za tym idzie, znacznym zwiększeniu szybkości przetwarzania z punktu widzenia każdego z użytkowników. Wątki są więc protezą łagodzącą zbyt ciężkie mechanizmy systemów operacyjnych. Obecna moda na wątki (w języku Java, w standardzie ODMG, itd.) może być jednak uważana za konsekwencję pogoni za doraźnym zyskiem kosztem jakości oprogramowania. Niektórzy specjaliści uważają wątki za "zatrute jabłko" (poison apple), czyli pojęcie, które poprzez zbytnie uproszczenia i brak mechanizmów synchronizacji może zaowocować w wiele trudnych do wykrycia błędów

    wątek,
    thread