Qhov kev sib tw ua piv txwv yog dab tsi?
Qhov kev sib tw ua piv txwv yog dab tsi?

Video: Qhov kev sib tw ua piv txwv yog dab tsi?

Video: Qhov kev sib tw ua piv txwv yog dab tsi?
Video: Txoj kev ua laib thaum kawg tsis tshuav dab tsi 3/23/2023 2024, Kaum ib hlis
Anonim

Ib qho yooj yim piv txwv ntawm a haiv neeg mob yog lub teeb hloov. Hauv computer nco lossis cia, a haiv neeg mob tej zaum yuav tshwm sim yog hais kom nyeem thiab sau ib tug loj npaum li cas ntawm cov ntaub ntawv tau txais yuav luag tib lub sij hawm, thiab lub tshuab sim overwrite ib co los yog tag nrho cov qub cov ntaub ntawv thaum cov ntaub ntawv qub tseem tab tom nyeem.

Tsis tas li ntawd, dab tsi ua rau muaj kev sib tw?

A haiv neeg mob yog tus cwj pwm tsis zoo ua rau los ntawm kev npaj txhij txog kev vam khom rau lub sijhawm txheeb ze ntawm cov xwm txheej. Hauv lwm lo lus, tus programmer tsis raug xav tias ib qho xwm txheej yuav tshwm sim ua ntej lwm qhov. Qee qhov kev sib txawv ua rau ntawm haiv neeg tej yam kev mob yog cov teeb liab, kev kuaj xyuas, thiab cov ntaub ntawv qhib.

Tsis tas li ntawd, koj yuav daws qhov kev sib tw li cas? ib qho yooj yim txoj kev kho "xyuas thiab ua" haiv neeg tej yam kev mob yog kom synchronized lo lus tseem ceeb thiab tswj kev kaw haujlwm uas yuav ua rau qhov kev ua haujlwm no atomic thiab lav tias thaiv lossis txoj kev tsuas yog ua tiav los ntawm ib txoj xov thiab cov txiaj ntsig ntawm kev ua haujlwm yuav pom rau txhua txoj xov ib zaug synchronized blocks tiav lossis xov tawm daim ntawv.

Xav txog qhov no, cov ntaub ntawv kev sib tw yog dab tsi?

Kev sib tw : A haiv neeg mob yog ib qho xwm txheej, qhov tshwm sim ntawm kev ua haujlwm yog nyob ntawm kev cuam tshuam ntawm qee tus neeg ua haujlwm. Cov ntaub ntawv haiv neeg : A cov ntaub ntawv haiv neeg yog qhov xwm txheej, uas tsawg kawg yog ob txoj xov nkag mus rau qhov sib txawv sib txawv tib lub sijhawm. Tsawg kawg ntawm xov sim hloov qhov sib txawv.

Dab tsi yog qhov txawv ntawm qhov kev tuag thiab kev sib tw?

A kev tuag yog thaum ob (los yog ntau tshaj) threads thaiv ib leeg. Cov xov no hais tias yog tuag lawm . Haiv neeg tej yam kev mob tshwm sim thaum ob txoj xov sib cuam tshuam hauv a negatve (buggy) txoj kev nyob ntawm qhov kev txiav txim meej uas lawv txawv cov lus qhia raug ua tiav.

Pom zoo: