Junior — Middle
Hangi planlama türü, görevlerin işlenmesinde en büyük gecikmeyle karakterizedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
İşlerin işlenmesinde en büyük gecikmeye sahip dağıtım türü ertelemeli (deferred) dağıtımdır.
iOS ve diğer sistemlerde, görevlerin dağıtımı şu şekildedir:
- Hemen (immediate) — görev, yerleştirildikten hemen sonra başlatılır.
- Ertelemeli (deferred) — görev sıraya konur ve sistem boşaldığında daha sonra yürütülür.
- Periyodik veya zamanlayıcı ile — görev, belirli bir zaman çizelgesine göre başlatılır.
Ertelemeli dağıtım, en büyük gecikme ile karakterizedir çünkü görev, yürütülme koşulları sağlanana kadar kuyrukta belirsiz bir süre bekleyebilir.
Örnek: GCD'de DispatchQueue.main.asyncAfter kullanmak, görevin belirli bir süre sonra yürütülmesini erteler ve bu da hemen başlatmaya kıyasla gecikmeyi artırır.