Pagsasama ng Mutual (Mutex)

May -Akda: Lewis Jackson
Petsa Ng Paglikha: 8 Mayo 2021
I -Update Ang Petsa: 15 Mayo 2024
Anonim
Pagsasama ng Mutual (Mutex) - Teknolohiya
Pagsasama ng Mutual (Mutex) - Teknolohiya

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Pagsasama ng Mutual (Mutex)?

Ang isang pagbubukod sa isa't isa (mutex) ay isang object ng programa na pumipigil sa sabay-sabay na pag-access sa isang ibinahaging mapagkukunan. Ang konsepto na ito ay ginagamit sa kasabay na programa na may isang kritikal na seksyon, isang piraso ng code kung saan ang mga proseso o mga thread ay nag-access ng isang ibinahaging mapagkukunan. Isang thread lamang ang nagmamay-ari ng mutex nang sabay-sabay, sa gayon ang isang mutex na may isang natatanging pangalan ay nilikha kapag nagsimula ang isang programa. Kapag ang isang thread ay may hawak na mapagkukunan, kailangan nitong i-lock ang mutex mula sa iba pang mga thread upang maiwasan ang kasabay na pag-access ng mapagkukunan. Sa paglabas ng mapagkukunan, ang thread ay magbubukas ng mutex.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinaliwanag ng Techopedia ang Pagsasama ng Mutual (Mutex)

Ang Mutex ay pumasok sa larawan kapag ang dalawang mga thread ay gumagana sa parehong data nang sabay. Ito ay gumaganap bilang isang kandado at ito ang pinaka pangunahing tool sa pag-synchronise. Kapag sinubukan ng isang thread na makakuha ng isang mutex, nakukuha nito ang mutex kung magagamit ito, kung hindi man ang thread ay nakatakda sa kondisyon ng pagtulog. Ang pagbubukod ng isa't isa ay binabawasan ang latency at abala-naghihintay gamit ang pila at con switch. Ang Mutex ay maaaring ipatupad sa parehong mga antas ng hardware at software.

Ang hindi pagpapagana ng mga pag-block para sa pinakamaliit na bilang ng mga tagubilin ay ang pinakamahusay na paraan upang maipatupad ang mutex sa antas ng kernel at maiwasan ang katiwalian ng mga ibinahaging istruktura ng data. Kung ang maraming mga processors ay nagbabahagi ng parehong memorya, ang isang watawat ay nakatakda upang paganahin at huwag paganahin ang pagkuha ng mapagkukunan batay sa pagkakaroon. Ang mekanismo ng abala sa paghihintay ay nagpapatupad ng mutex sa mga lugar ng software. Nilagyan ito ng mga algorithm tulad ng Dekkers algorithm, ang black-white bakery algorithm, Szymanskis algorithm, Petersons algorithm at Lamports bakery algorithm.


Ang mga indibidwal na mambabasa na eksklusibo at magbasa / sumulat ng mga code ng klase ng mutex ay maaaring tukuyin para sa isang mahusay na pagpapatupad ng mutex.