Junior — Middle
Semaphore obyektinin yaradılması zamanı onun ilkinləşdirilməsi üçün dəqiq nə göstərilir?
sobes.tech Süni İntellekt
AI-dan cavab
iOS-da (DispatchSemaphore istifadə edilərək GCD-dən) Semaphore obyektinin yaradılmasında, resursa eyni zamanda giriş edə biləcək ipliklərin sayını müəyyən edən başlanğıc dəyəri göstərilir. Bu dəyər adətən Int tipində tam ədəd kimi təyin olunur.
İlkinləşdirmə nümunəsi:
let semaphore = DispatchSemaphore(value: 3) // Eyni zamanda 3 iplik resursla işləyə bilər
Əgər dəyər 1-ə bərabərdirsə, semafor mutex kimi işləyir və yalnız bir iplik girişinə icazə verir.