İş Parçacığı ve İşçi Havuzu (Thread and Worker Pool)
İşçi havuzu (worker pool), sabit (fixed) veya dinamik (dynamically) olarak ölçeklenen sayıda (scaling number) işçi iş parçacığı/süreci (worker threads/processes) (örneğin CPU çekirdek sayısına (core count) veya hesaplanan I/O bekleme oranlarına (wait ratios) uyarak) başlatır (initializes) ve iş parçacığı güvenli (thread-safe), sınırlı (bounded) bir kuyruğu dinler. Görevler geldikçe (arrive), havuz işleri (jobs) mevcut boşta (idle) olan işçilere (workers) dağıtır (dispatches). Her işçi, atanan (assigned) görevini (task) korumalı bir yürütme bağlamında (protected execution context) yürütür (executes), işçi sürecini çökertmeden (crashing) istisnaları (exceptions) işler, görev başına (per-task) yürütme (execution) zaman aşımlarını (timeouts) zorunlu kılar (enforces) ve tamamlandığında (upon completion) bir sonraki iş (job) için hazır (readiness) olduğunu bildirir (signals), sızıntıları (leaks) önlemek için (to prevent) iş parçacığı yerel (thread-local) belleğini (memory) geri kazanır (reclaiming).
