Thread pool iku set tetep saka thread pekerja sing bisa dienggo manèh sing narik tugas saka antrian gawéan sing dinuduhaké. Iki ngindhari biaya nggawé siji thread saben tugas lan matèsi cacah thread bebarengan.
Kenapa nganggoné
Nggawé lan ngrusak thread iku larang (alokasi stack, setup penjadwalan OS), lan nggawé thread tanpa wates ngentèkaké memori lan njalari thrashing context-switch. Pool ngamortisasi biaya nggawé lan matèsi konkurensi.
tasks → [ work queue ] → worker 1
worker 2 (N fixed workers pull & run)
worker 3
