Съдържание:
Определение - Какво означава тежка нишка?
В IT тежка нишка е нишка, която има сложен контекст и изисква процесора да свърши повече работа, за да поръча изпълнението му. Общото определение на нишка в ИТ е единичен процес, който е изолиран в код, при който някои програми могат да имат множество нишки, например за настаняване на множество потребители или за разделяне на дефиниции на множество задачи.Техопедия обяснява нишката с тежка категория
Процесорите обработват множество нишки, за да дадат приоритет на изпълнението. Единична нишка ще бъде част от изпълнение на програмата, с която процесорът може да се справи поотделно. Имайки това предвид, някои експерти класифицират нишките като леки или тежки в зависимост от техния контекст. Лека нишка би била нишка, която не изисква много „промени“ в системата, за да се осъществи нейното изпълнение. За разлика от тях, изпълнението на тежка нишка може да изисква преминаване към различен набор от контекстуални ресурси или работа с различно разпределено пространство на паметта, което може да изисква повече време за превключване. Един пример за тежка нишка е средният UNIX процес, при който процесорите може да се нуждаят от достъп до повече ресурси и времето за превключване може да е по-голямо, отколкото при някои други видове нишки в различни среди на операционната система. Нишки или процеси със собствена виртуална памет могат да се считат за тежки нишки, както и за такива, които могат да включват определени ограничения за достъп. Важно е да се отбележи, че термините „лека нишка“ и „нишка с тежка категория“ са субективни и че обикновено програмистите и други ги определят за всеки отделен случай.
