Në shkencën kompjuterike, një semafor është një lloj i ndryshueshëm ose abstrakt i të dhënave që përdoret për të kontrolluar aksesin në një burim të përbashkët nga procese të shumta dhe për të shmangur problemet kritike të seksioneve në një sistem të njëkohshëm siç është një sistem operativ me shumë detyra.
Cili është qëllimi i semaforëve?
Një semafor është një variabël numër i plotë, i ndarë midis proceseve të shumta. Qëllimi kryesor i përdorimit të një semafori është sinkronizimi i procesit dhe kontrolli i aksesit për një burim të përbashkët në një mjedis të njëkohshëm. Vlera fillestare e një semafori varet nga problemi në fjalë.
Çfarë është një semafor dhe pse do ta përdorni një të tillë?
Semaphore është thjesht një variabël që është jo-negativ dhe i ndarë midis temave. Kjo variabël përdoret për të zgjidhur problemin e seksionit kritik dhe për të arritur sinkronizimin e procesit në mjedisin shumëpërpunuesSemaforët janë dy llojesh: Semafori Binar – Ky njihet gjithashtu si bllokimi mutex.
Kur do të përdorni një shembull semafori?
Semaforët e përgjithshëm përdoren për detyrat "numërimi", si p.sh. krijimi i një rajoni kritik që lejon hyrjen e një numri të caktuar temash. Për shembull, nëse dëshironi që maksimumi katër fije të mund të hyjnë në një seksion, mund ta mbroni atë me një semafor dhe ta inicializoni atë semafor në katër.
Cilat janë tre llojet e semaforëve?
Ekzistojnë 3 lloje semaforësh, përkatësisht Semafor binar, numërues dhe Mutex.