Önceki Başlık: KaynaklarSonraki Başlık: Kaynak Nesnesi Oluşturma


Kaynaklar Nasıl Çalışır

Kaynakları Yönetme işleci, İşlem Denetimi işleç grubundadır. Bir işlem, Kaynakları Yönetme işlecini, belirtilen bir kaynaktan kullanılabilir birimleri almak için kullanabilir. Belirtilen kaynağa ait tüm birimler alınırsa (aynı veya farklı işlemlerde), Kaynakları Yönetme işleci, kaynak serbest birimlere sahip olana kadar bu daldaki işlemeyi geciktirir.

Aşağıdaki tasarımda, bir uygulamayı yürütmeden önce işlem kotası kaynağından bir birim alan bir işlem gösterilmektedir. İşlem kota kaynağında kullanılabilir birimler mevcutsa, işleme Uygulama 1'i Çalıştırma'ya devam eder. Kullanılabilir kaynak birimi yoksa, işleme, birimler kullanılabilir olana veya işleç zaman aşımına uğrayana kadar başlatılmaz. Uygulama 1'i Çalıştırma işleci tamamlandıktan sonra, kaynak birim işlem kotası kaynağı için yeniden serbest bırakılır ve işleme, işlemdeki izleyen işleçler ile devam ettirilir.

Bir işlemde kaynakların nasıl çalıştığını açıklayan grafik.

Kaynaklar, kullanılabilir birimlerin sayısını ve kaç birimin tüketileceğini tanımlamanıza olanak tanır. Bir kaynak, maksimum birim sayısı, kullanılabilir birimlerin geçerli değeri ve kaynağın kilitli olup olmadığını gösteren bir işaretten oluşur.

Kaynaklar üzerinde aşağıdaki eylemleri uygulayabilirsiniz:

Bir Kaynakları Yönetme işleci, belirtilen herhangi bir sayıda kaynak kullanabilir veya serbest bırakabilir. Bir geliştirici veya yönetici olarak, Kaynakları Yönetme işleçlerini belirli bir temas noktası üzerindeki yük dengelemeyi ayarlamak için kullanabilirsiniz. Ayrıca, kaynak birimlerinin başka işlemler tarafından kullanılmasını önlemek için bir kaynağı kilitleyebilirsiniz.

Kaynaklara aşağıdaki üç kısıtlama uygulanır: