Gerçek Hayat Örneği;
- Tesis: İşletim sistemi
- Bölümler: Uygulamalar
- İnsanlar: Konular
Orada bir tesisiniz var, 12 kişi çalışıyor. Bu tesisin 3 bölümü vardır. Mutfak, tuvalet ve güvenlik. İş parçacığı havuzu tekniğini kullanmazsanız, işte böyle çalışır: 12 müşterinin tümü bir toplantı odasında durur, eğer yeni müşteriler tesise gelirse ve görev isterse, o zaman insanları gruplara ayırır ve işlerini yapmaları için gönderirsiniz. ve toplantı odasına geri dön. Ancak, görevlerine başlamadan önce bir hazırlık aşaması var. Doğru üniforma giymeleri, bazı cihazları donatmaları ve bu bölüme yürümeleri, işleri bitirmeleri ve geri dönmeleri gerekir. Bu yüzden, işlerini her bitirdiklerinde (iş parçacığı sona erdiğinde), toplantı odasına geri dönmeleri, üniformalarını çıkarmaları, ekipmanları çıkarmaları ve bir sonraki iş için beklemeleri gerekir. Bunlar, iş parçacığı bağlamı oluşturma, bellek ayırma ve işletim sistemi tarafından izleme bilgilerini ifade eder.
İplik havuzu kullanıyorsanız, sabahın erken saatlerinde mutfağa 6 kişi, tuvalete 2 kişi ve güvenlik için 4 kişi atarsınız. Bu yüzden hazırlıklarını günde sadece bir kez yapacaklar. Mutfakta müşteri olmasa bile, bu 4 kişi gelecek görevler için boşta olacak. Mutfak kapanana kadar toplantı salonuna geri dönmeleri gerekmez (uygulama biter). Bu 4 kişi Mutfak uygulama havuzunda ve hızlı bir şekilde hizmet vermeye hazır. Ancak, tüm gün çalıştıkları için söz veremezsiniz çünkü mutfak zaman zaman boşta kalabilir. Aynı mantık, tuvaletler ve güvenlik için de geçerlidir.
İlk senaryoda, herhangi bir iş için herhangi bir iş parçacığını boşa harcamazsınız, ancak her iş parçacığı için her bir iş parçacığını hazırlamak iyi zaman alacaktır. İkincisinde, konuları önceden hazırlarsınız, bu nedenle tüm görevler için tüm başlıkları kullanacağınızı garanti edemezsiniz, ancak işletim sistemi çoğunlukla üzerinde büyük bir optimizasyon yapar, böylece güvenle kullanabilirsiniz.