Skip to content
EntityQ213092· pop 40· linked from 1,096 articles

Also known as daemon thread, execution thread, computer thread, computing thread, software thread, thread of execution

smallest sequence of programmed instructions that can be managed independently by a scheduler

In the Vinony graph

Vinony's link graph records 1,096 inbound references to Wątek, and connects out to hardware multithreading, system resource and application programming interface.

It sits within the topics Concurrent computing and Threads (computing).

Vinony links it to 40 Wikipedia language editions.

Wikidata facts

Image
TLS principle.svg
Show 1 more fact
Commons category
Threads (computing)
Sources (4)

via Wikidata · CC0

Article · Polski

Wątek (ang. thread) – część programu wykonywana współbieżnie w obrębie jednego procesu; w jednym procesie może istnieć wiele wątków. Różnica między zwykłym procesem a wątkiem polega na współdzieleniu przez wszystkie wątki działające w danym procesie przestrzeni adresowej oraz wszystkich innych struktur systemowych (np. listy otwartych plików, gniazd itp.) – z kolei procesy posiadają niezależne zasoby. Ta cecha ma dwie ważne konsekwencje: 1. * Wątki wymagają mniej zasobów do działania i też mniejszy jest czas ich tworzenia. 2. * Dzięki współdzieleniu przestrzeni adresowej (pamięci) wątki jednego zadania mogą się między sobą komunikować w bardzo łatwy sposób, niewymagający pomocy ze strony systemu operacyjnego. Przekazanie dowolnie dużej ilości danych wymaga przesłania jedynie wskaźnika, zaś odczyt (a niekiedy zapis) danych o rozmiarze nie większym od słowa maszynowego nie wymaga synchronizacji (procesor gwarantuje atomowość takiej operacji). Wątki są udostępniane wprost przez system operacyjny MS Windows, w systemach Linux, BSD i innych dostępna jest biblioteka pthread, dająca jednolity interfejs, ukrywający szczegóły implementacji. W językach programowania używających maszyn wirtualnych (Python, Java itp.) są dostępne również tzw. zielone wątki, które nie są obsługiwane przez system operacyjny, ale samą maszynę wirtualną – to pozwala m.in. na realizację współbieżności nawet wtedy, gdy docelowy system operacyjny nie udostępnia wątków.

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories