Dab tsi yog qhov xauv hauv programming?
Dab tsi yog qhov xauv hauv programming?

Video: Dab tsi yog qhov xauv hauv programming?

Video: Dab tsi yog qhov xauv hauv programming?
Video: Tim dab tsi ? 7/17/2017 2024, Kaum ib hlis
Anonim

Hauv computer science, a xauv los yog mutex (los ntawm kev sib nrig sib cais) yog ib tug synchronization mechanism rau kev txwv tsis pub nkag mus rau ib qho chaw nyob rau hauv ib puag ncig uas muaj ntau threads ntawm kev tua. A xauv yog tsim los tswj hwm txoj cai tswj hwm kev sib koom ua ke.

Xav txog qhov no, dab tsi yog qhov ntsuas phoo hauv operating system?

< Kev Ua Haujlwm Tsim. Wikipedia muaj cov ntaub ntawv ntsig txog ntawm Xauv (Computer Science) Locks yog cov txheej txheem ntawm synchronization siv los tiv thaiv ntau cov xov los ntawm kev nkag mus rau ib qho peev txheej tib lub sijhawm. Feem ntau, lawv yog kev tawm tswv yim xauv , txhais tau hais tias txhua txoj xov yuav tsum koom tes hauv kev nce thiab tso tawm xauv.

Tsis tas li ntawd, qhov ntsuas phoo yog dab tsi thiab nws ua haujlwm li cas? A xauv yog ib yam khoom siv los yog hluav taws xob fastening uas tso tawm los ntawm lub cev khoom (xws li tus yuam sij, keycard, ntiv tes, RFID daim npav, kev ruaj ntseg token, npib, thiab lwm yam), los ntawm kev muab cov ntaub ntawv zais cia (xws li tus lej lossis tsab ntawv tso cai lossis lo lus zais.), lossis los ntawm kev sib xyaw ua ke los yog tsuas yog tuaj yeem qhib los ntawm

Tsis tas li ntawd, qhov kev zov me nyuam tsis pub dawb yog dab tsi?

Ntshai thiab Loathing hauv Xauv - Programming dawb . Xauv - dawb cov tswv yim tso cai rau ntau cov xov los ua haujlwm ua ke hauv txoj kev tsis thaiv, feem ntau ua tiav qhov kev ua tau zoo kawg. Raws li lub npe qhia, xauv tsis siv. Yog hais tias lub tswv yim ntawm multithreaded program tsis muaj mutexes ua rau koj tsis xis nyob, koj zoo heev.

Qhov txawv ntawm mutex thiab lub xauv yog dab tsi?

3 Teb. A mutex yog ib qho khoom synchronization. Koj tau txais a xauv ntawm a mutex nyob rau ntawm qhov pib ntawm ib ntu ntawm cov cai, thiab tso tawm thaum kawg, hauv kom paub meej tias tsis muaj lwm txoj xov yog nkag mus rau tib cov ntaub ntawv tib lub sijhawm. A xauv khoom yog ib yam khoom uas encapsulates ntawd xauv.

Pom zoo: