Tred (informatika)

300px|thumb|Proqram vs. Proses vs. Tred Zamanlayıcı, Preemption, Context Switching
Tred () və ya axın — kompüter proqramında çoxaxınlılıqdan istifadə edən tapşırıq və ya proses. İnformatikada işin icrasının tredi adətən əməliyyat sisteminin bir hissəsi olan zamanlayıcı tərəfindən müstəqil şəkildə idarə oluna bilən proqramlaşdırılmış təlimatların ən kiçik ardıcıllığıdır. Əksər hallarda tred prosesin bir hissəsi olur.

Müəyyən bir prosesin çoxsaylı tredləri eyni vaxtda yerinə yetirilə bilər (çoxaxınlılıq vasitəsilə), yaddaş kimi resursları paylaşa bilər, ancaq müxtəlif proseslər isə resursları paylaşmır. Xüsusilə, prosesin tredləri istənilən vaxt onun icra oluna bilən kodunu və dinamik olaraq yer ayrılmış dəyişənlərin və tredin özündə olmayan qlobal dəyişənlərin dəyərlərini paylaşır.

Tredlərin və proseslərin həyata keçirilməsi müxtəlif əməliyyat sistemləri arasında fərqlənir. Endrü Tanenbaum "Müasir Əməliyyat Sistemləri" kitabında prosesin təşkilinin bir çox fərqli modellərinin mümkün olduğunu göstərir.

 Həmçinin bax 

 Fork (sistem zəngi)
 Ardıcıl proseslərin əlaqələndirilməsi
 Kompüter multitasking
 Çox nüvəli prosessor
 Çoxaxınlılıq (informatika)
 Bloklanmayan alqoritm
 Prioritet inversiya
 Prototip
 Sinxron çox iş parçacığı
 Mövzu hovuzu
 Thread safety
 Win32 Mövzu Məlumat Bloku

 İstinadlar 

 Əlavə ədəbiyyat 

 David R. Butenhof: Programming with POSIX Threads, Addison-Wesley, 
 Bradford Nichols, Dick Buttlar, Jacqueline Proulx Farell: Pthreads Programming, O'Reilly & Associates, 
 Paul Hyde: Java Thread Programming, Sams, 
 Jim Beveridge, Robert Wiener: Multithreading Applications in Win32, Addison-Wesley, 
 Uresh Vahalia: Unix Internals: the New Frontiers, Prentice Hall, 

 Xarici keçidlər 

Kateqoriya:İnformatika terminləri