Karşılıklı dışlama

Yazar: Robert Simon
Yaratılış Tarihi: 21 Haziran 2021
Güncelleme Tarihi: 14 Mayıs Ayı 2024
Anonim
En çok dışlanan burçlar🖤
Video: En çok dışlanan burçlar🖤

İçerik

Tanımı - Mutex ne anlama geliyor?

C # 'daki Mutex, .NET Framework sınıf kütüphanesinde tanımlanmış ve bir kod bloğunun bir veya birden fazla işlemde çalışan birden fazla iş parçacığı tarafından eşzamanlı olarak yürütülmesini önlemek için kullanılabilen bir sınıftır.

Mutex, bir kaynağın aynı anda birden fazla iş parçacığı tarafından paylaşılması gerektiği durumlarda ilkel senkronizasyon olarak kullanılır. Adlandırılmış mutex nesneleri, işlemler arası eşitleme için kullanılır; çünkü birden fazla uygulama aynı mutex nesnesine erişebilir.

Mutex sınıfı, bellek, dosya tanıtıcısı veya ağ bağlantısı gibi paylaşılan bir kaynağı birden fazla iş parçacığı veya işlemiyle eşzamanlı erişime karşı korumak için tasarlanmıştır. Lock deyiminde kaynaklara serileştirilmiş erişim sağlamak için kullanılır ve kodun kritik bölümlerinde karşılıklı dışlanma sağlar. Senkronizasyon yoksa ortaya çıkabilecek öngörülemeyen veri bozulmalarını önlemeye yardımcı olur. Bir kerede bir uygulamanın tek bir örneğini kontrol etmek için kullanılır.

Mutex, birbirini dışlayan, kısaltılmış bir formdur.

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Mutex'i açıklıyor

Mutex, bir başka iş parçacığı tarafından zaten alınmış olan bir muteks elde etmek için gereken ikinci iş parçacığının ilk iş parçacığı muteks yayınlanıncaya kadar beklemek zorunda kalacak şekilde paylaşılan bir kaynağa erişimi olan birden fazla iş parçacığı sağlar. Bir iş parçacığının, kilitlenme ile sonuçlanabileceği için halihazırda tuttuğu bir muteks elde etmeye çalışmadığından emin olunmalıdır.

Örneğin, çok iş parçacıklı bir ortamda okunması veya değiştirilmesi gereken bir dosyaya özel erişim sağlamak için bir muteks kullanılabilir.

Mutex sınıfı, başlatılması sırasında ad, mülkiyet bilgileri ve adlandırılmış mutex'e uygulanacak erişim denetimi güvenliği gibi yeni bir mutex nesnesinin temel parametrelerini belirtmek için kullanılabilecek bir yapıcıya sahiptir.

Kilit ifadeleri tek bir işlem içindeki iş parçacıklarını senkronize etmek için kullanılabilirken, işlem sınırları boyunca mutex kullanılır.

Mutex sınıfı bir Win32 yapısına sarıcı olduğundan, performansa isabet eden sonuçların birlikte çalışmasını gerektirir. Bu nedenle, süreç sınırları arasında senkronizasyon gibi nedenlerden dolayı gerekmedikçe iyi bir seçim değildir.
Bu tanım, C # con yazılmıştır