Junior — Middle
Bir Semaphore nesnesi oluşturulurken tam olarak ne belirtilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
iOS'ta (DispatchSemaphore kullanılarak GCD'den) bir Semaphore nesnesi oluşturulurken, kaynağa aynı anda erişebilecek thread sayısını belirleyen başlangıç sayısı belirtilir. Bu değer genellikle Int türünde tam sayı olarak ayarlanır.
Başlangıç değeri örneği:
let semaphore = DispatchSemaphore(value: 3) // Aynı anda 3 thread'in kaynağa erişmesine izin verir
Değer 1 ise, semafor bir mutex gibi çalışır ve sadece bir thread'in erişimine izin verir.