Care este diferenţa dintre semafor binar & Mutex

S

smartshashi

Guest
im nu achiziþie clar ceea ce este diferenţa dintre semafor binar & Mutex.ne-am stabilit atribute pentru Alte informatii Mutex înseamnă ceea ce de fapt facem.vă rugăm să explicaţi acest lucru sau să-mi spui chestii legate de pe internet

 
"Mutex-urile sunt de obicei folosite pentru a serialise acces la o secţiune de re-cod de operator, care nu pot fi executate concomitent cu mai mult de un fir. Un obiect mutex permite doar un fir într-o secţiune de controlat, forţând alte fire care încearcă să obţină acces la această secţiune să aştepte până când firul primul-a ieşit din această secţiune. "Un semafor limitează numărul de utilizatori simultan o resursă partajată de până la un număr maxim.Fire poate solicita accesul la resurse (decrementing semafor), si poate semnal că şi-au terminat folosind resurse (incrementing semafor). "cu privire la semafor binare şi Alte informatii Mutex sunt unul şi acelaşi ....

ca şi pentru ca atribute Alte informatii Mutex sunt considerate o funcţie în construit utilizate de API-uri pthread de a initalize unele Datastructures ...

Oricare din structurile pthreads de date, care sunt utilizate pentru a specifica stari initiale atunci când creaţi anumite resurse (fire, Mutex-urile, iar variabilele de stare).Pentru a crea un fir, puteţi utiliza un obiect thread atribut.Pentru a crea un mutex, utilizaţi un atributele Mutex obiect.Pentru a crea o condiţie, aveţi posibilitatea să utilizaţi o condiţie atributele de obiect.Funcţii că crea obiecte atribut sunt pthread_attr_init (), pthread_mutexattr_init (), pthread_condattr_init ().

 

Welcome to EDABoard.com

Sponsor

Back
Top