er forskellen mellem binære semafor & mutex

S

smartshashi

Guest
im ikke at få klart, hvad der er forskellen mellem binære semafor & mutex.satte vi egenskaber for mutex betyder, hvad vi faktisk gør.bedes du forklare dette eller fortælle mig relaterede ting på internettet

 
"Mutexes bruges typisk til at serialise adgang til en del af re-udbyder kode, der ikke kan udføres samtidigt af mere end én tråd. En mutex objekt tillader kun én tråd i et kontrolleret sektion, tvinger andre tråde, der forsøger at få adgang til denne sektion at vente indtil den første tråd, har forladt denne sektion. "En semafor begrænser antallet af samtidige brugere på en delt ressource op til et maksimalt antal.Tråde kan anmode om adgang til ressourcer (decrementing den Semaphore), kan og signalerer, at de er færdig med at bruge ressourcer (forøgelse af Semaphore). "med hensyn til binær semafor og mutex er en og samme ....

som så mutex attributter anses sin en indbygget funktion, der bruges af pthread API'er til at initalize nogle datastrukturer ...

Nogen af de pthreads datastrukturer, der bruges til at angive de første stater, når de skaber visse ressourcer (tråde, mutexes, og betingelsen variabler).At oprette en tråd, kan du bruge en tråd attribut objekt.At oprette en mutex, du bruger en mutex attributter objekt.At skabe en betingelse, kan du bruge en betingelse attributter objekt.Funktioner, der skaber tilskriver objekter er pthread_attr_init (), pthread_mutexattr_init (), pthread_condattr_init ().

 

Welcome to EDABoard.com

Sponsor

Back
Top