Asynchronous programming tsis ntev los no tau dhau los ua tsis muaj tsawg dua li kev ua haujlwm sib luag, thiab hauv ntiaj teb ntawm JavaSript, ob qho tib si hauv browsers thiab hauv Node.js, kev nkag siab txog nws cov txheej txheem tau coj ib qho chaw hauv nruab nrab hauv kev tsim lub ntiaj teb kev pom ntawm cov neeg tsim khoom. Kuv coj los rau koj mloog ib qho kev kawm tiav thiab ua tiav nrog kev piav qhia ntawm txhua txoj hauv kev ntawm asynchronous programming, adapters ntawm lawv thiab pab qhib. Tam sim no nws muaj 23 cov lus qhuab qhia, 3 tsab ntawv ceeb toom thiab 28 qhov chaw cia khoom nrog ntau tus qauv code ntawm github. Tag nrho txog 17 teev ntawm video:
Cov lus piav qhia rau daim duab
Daim duab (saum toj no) qhia txog kev sib txuas ntawm kev sib txawv ntawm kev ua haujlwm nrog asynchrony. Cov blocks xim xa mus rau asynchronous programming, thiab b / w qhia cov txheej txheem sib luag (semaphores, mutexes, barriers, thiab lwm yam) thiab Petri nets, uas, zoo li asynchronous programming thiab tus qauv ua yeeb yam, yog qhov sib txawv rau kev siv cov lej sib npaug (lawv yog muab rau hauv daim duab tsuas yog txiav txim siab qhov chaw ntawm asynchronous programming). Tus qauv ua yeeb yam muaj feem cuam tshuam nrog kev ua haujlwm asynchronous vim tias kev siv cov neeg ua yeeb yam tsis muaj kev sib txuas lus kuj muaj txoj cai muaj nyob thiab ua haujlwm rau cov qauv asynchronous code. Cov kab dotted txuas cov xwm txheej thiab cov kab sib koom ua ke rau kev hu rov qab vim tias cov kev paub daws teeb meem no yog raws li kev hu rov qab, tab sis tseem tsim cov txheej txheem tshiab zoo.
Lus qhuab qhia
Hauv txhua daim vis dis aus muaj qhov txuas mus rau cov chaw khaws ntaub ntawv nrog cov piv txwv code uas tau piav qhia hauv video. Kuv sim ua kom pom tias tsis tas yuav txo txhua yam mus rau ib qho abstraction ntawm asynchrony. Tsis muaj txoj hauv kev thoob ntiaj teb rau asynchrony, thiab rau txhua kis koj tuaj yeem xaiv cov txheej txheem uas yuav tso cai rau koj sau cov lej ntau dua rau cov haujlwm tshwj xeeb no. Tau kawg, chav kawm no yuav ntxiv thiab kuv hais kom txhua tus los qhia cov ncauj lus tshiab thiab pab txhawb cov qauv code. Lub hom phiaj tseem ceeb ntawm chav kawm yog qhia yuav ua li cas tsim asynchrony abstractions los ntawm sab hauv, thiab tsis yog qhia siv lawv li cas. Yuav luag txhua qhov kev xav tsis thoob tsis yog coj los ntawm cov tsev qiv ntawv, tab sis tau muab rau hauv lawv qhov kev siv yooj yim tshaj plaws thiab lawv txoj haujlwm tau txheeb xyuas ib qib zuj zus.
Tsuas yog cov neeg siv sau npe tuaj yeem koom nrog hauv daim ntawv ntsuam xyuas.
Koj xav li cas txog chav kawm?
-
Kuv mam li saib tag nrho cov chav kawm
-
Kuv mam li saib xaiv
-
Ib txoj hauv kev txaus rau kuv
-
Kuv yuav pab txhawb rau qhov kawm
-
Kuv tsis txaus siab rau asynchrony
Voted los ntawm 8 cov neeg siv. 1 tus neeg siv abstained.
Tau qhov twg los: www.hab.com