Lenaneo la Asynchronous le sa tsoa fetoha ho feta lenaneo la khale la parallel, 'me lefats'eng la JavaSript, ho li-browser le ho Node.js, ho utloisisa mekhoa ea eona ho nkile e' ngoe ea libaka tse ka sehloohong ho theha pono ea lefatše ea bahlahisi. Ke u hlokomelisa thuto e felletseng le e felletseng ka tlhaloso ea mekhoa eohle e atileng ea mananeo a asynchronous, li-adapter lipakeng tsa tsona le menyetla e thusang. Hajoale e na le lipuo tse 23, litlaleho tse 3 le lipolokelo tse 28 tse nang le mehlala e mengata ea khoutu ho github. Kakaretso ea lihora tse 17 tsa video:
Litlhaloso tsa setšoantšo
Setšoantšo (ka holimo) se bontša likamano pakeng tsa mekhoa e fapaneng ea ho sebetsa le asynchrony. Li-blocks tse mebala li bua ka mananeo a asynchronous, 'me b/w e bonts'a mekhoa e ts'oanang ea mananeo (semaphores, mutexes, li-barriers, joalo-joalo) le matlooa a Petri, ao, joalo ka mananeo a asynchronous le mohlala oa sebapali, e leng mekhoa e fapaneng ea ho kenya ts'ebetsong komporo e ts'oanang. e fanoeng setšoantšong feela ho fumana ka nepo sebaka sa lenaneo la asynchronous). Mohlala oa setšoantšisi o amana le lenaneo la asynchronous hobane ts'ebetsong ea batšoantšisi ntle le ho bala ka bongata le eona e na le tokelo ea ho ba teng mme e sebeletsa ho theha khoutu ea asynchronous. Methalo e nang le matheba e hokahanya liketsahalo le mokoloko oa nako e le 'ngoe ho li-callback hobane lintlha tsena li ipapisitse le li-callback, empa li ntse li theha mekhoa e mecha ea boleng.
Lihlooho tsa lipuo
Tlas'a video e 'ngoe le e' ngoe ho na le lihokela tsa polokelo tse nang le mehlala ea khoutu e hlalositsoeng videong. Ke lekile ho bontša hore ha ho na tlhoko ea ho fokotsa ntho e 'ngoe le e' ngoe ho e 'ngoe ea asynchrony. Ha ho na mokhoa oa bokahohleng oa asynchrony, 'me bakeng sa nyeoe e' ngoe le e 'ngoe u ka khetha mekhoa eo e tla u lumella ho ngola khoutu ka tlhaho bakeng sa mosebetsi ona o khethehileng. Ehlile, thupelo ena e tla tlatselletsoa mme ke kopa bohle ho fana ka maikutlo a lihlooho tse ncha le ho kenya letsoho mehlala ea khoutu. Sepheo se seholo sa thupelo ke ho bontša mokhoa oa ho haha li-asynchrony abstractions ho tloha ka hare, eseng feela ho ruta mokhoa oa ho li sebelisa. Hoo e batlang e le likheo tsohle ha li nkiloe lilaeboraring, empa li fanoa ka ts'ebetsong ea tsona e bonolo ka ho fetisisa 'me mosebetsi oa tsona o hlahlojoa mohato ka mohato.
Ke basebelisi ba ngolisitsoeng feela ba ka kenyang letsoho phuputsong.
Maikutlo a hau ke afe ka thupelo?
-
Ke tla shebella thupelo kaofela
-
Ke tla sheba ka ho khetheha
-
Mokhoa o le mong o ntekane
-
Ke tla kenya letsoho thupelong
-
Ha ke thahaselle asynchrony
Basebelisi ba 8 ba ile ba khetha. Mosebedisi a le 1 o hanne.
Source: www.habr.com