Karşılıklı bir dışlama nesnesi veya MUTEX, bilgisayar programlarında kullanılmak üzere oluşturulan bir nesnedir. MUTEX'in temel işlevi, çoklu bir program dizisinin tek bir kaynaktan faydalanmasını mümkün kılmaktır. Genel olarak, karşılıklı dışlama nesnelerinin işlevselliği, kaynağa erişimin sürekli olarak programın çeşitli yönleri arasında ileri geri geçirildiği bir ortam yaratarak bu tek bir kaynağın kullanılmasına izin vermektir.
Bir MUTEX'i etkinleştirme ve oluşturma işlemi, bilgisayar programı uygulaması açıldığında gerçekleşir. Temel olarak, program MUTEX'i yaratacak ve onu açık programın etkin çalışması için gereken özel bir kaynakla ilişkilendirecektir. Kaynaklar çağrıldığında, işletim sistemi MUTEX'e benzersiz bir ad verecek ve programı açık kaldığı sürece süreci tanımlamak için kullanacaktır.
MUTEX etkinleştirildikten ve oturum için adlandırıldıktan sonra, kaynak başka bir iş parçacığı tarafından etkin olarak kullanılıyor olsa bile, bu kaynağı gerektiren programın herhangi bir iş parçacığı erişebilir. Kaynağa ihtiyaç duyulduğunu belirterek, MUTEX işlevi kaynağın ileri ve geri dişler arasında geçişini sağlar. Son kullanıcı için bu işlem şeffaftır. Tüm pratik amaç ve amaçlar için, iki kullanıcının veya iki iş parçacığının bizi aynı kaynaktan aynı anda yaptıkları anlaşılıyor.
Erişim transferinin hızı o kadar hızlı olsa da, son kullanıcı tarafından farkedilmez bile, bir kaynak kullanımda olduğu zaman, dizideki bir dişe etkili bir şekilde kilitlendiğine dikkat edilmelidir. Kaynağın kullanımını gerektiren bir başka iş parçacığı, sıraya girecek ve ilk iş parçacığı etkin kullanımı ile bitinceye kadar orada kalacak bir istek yayınlar. Bu noktada kaynağın kilidi açılır ve MUTEX işlevi sıradaki aktif erişimdeki bir sonraki iş parçacığına izin verir. Üçüncü bir iş parçacığı etkinse ve kaynağa ihtiyaç duyuyorsa, MUTEX bu iş parçacığını sıraya hizalar ve döner bir şekilde erişim sağlar.


