Gijų telkinys yra fiksuotas pakartotinai naudojamų darbinių gijų rinkinys, kuris ima užduotis iš bendros darbo eilės. Jis išvengia gijos kūrimo kaštų kiekvienai užduočiai ir riboja konkurentinių gijų skaičių.
Kodėl jį naudoti
Gijų kūrimas ir naikinimas yra brangus (dėklo paskirstymas, OS planavimo paruošimas), o neribotas gijų kūrimas išsemia atmintį ir sukelia konteksto perjungimo trikdymą. Telkinys amortizuoja kūrimo kaštus ir riboja konkurentumą.
tasks → [ work queue ] → worker 1
worker 2 (N fixed workers pull & run)
worker 3
