Hesaplamalı mimaride bir semafor, çok iş parçacıklı bir ortamda paylaşılan bir kaynağa erişimi yönetmek için kullanılan bir senkronizasyon nesnesidir. Temel olarak, birden fazla işlem veya iş parçacığının faaliyetlerini iletmek ve koordine etmek için bir mekanizma sağlayan bir veri yapısıdır. Semaforlar, birden fazla işlem veya iş parçacığı paylaşılan bir kaynağa aynı anda erişmeye çalıştığında ortaya çıkabilecek yarış koşullarını, kilitlenmeleri ve diğer senkronizasyon sorunlarını önlemek için kullanılabilir. Bir işlemin veya iş parçacığının paylaşılan kaynağa aynı anda erişmesine izin vererek çalışırlar, diğerlerinin tümü ise kaynak serbest bırakılana kadar engellenir. Semaforlar, özel gereksinimlerine bağlı olarak ikili veya sayma semaforları olarak uygulanabilir.
Yayın tarihi: