Lenaneo la Asynchronous (thuto e felletseng)

Lenaneo la Asynchronous (thuto e felletseng)

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: link ho lenane la dipina.

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

1. Mananeo a Asynchronous (kakaretso)
2. Linako, linako le EventEmitter
3. Mananeo a Asynchronous a sebelisa li-callbacks
4. Phetolelo e sa thibeleng ea asynchronous
5. Asynchrony le laebrari ea async.js
6. Asynchrony ka litšepiso
7. Mesebetsi ea Asynchronous le ho sebetsana le liphoso
8. Li-adapter tsa Asynchronous: promisify, callbackify, asyncify
9. Babokelli ba data ba Asynchronous
10. Liphoso tse sa sebetsanoeng litšepisong
11. Bothata ba stacktrace ea asynchronous
12. Lijenereithara le lijenereithara tsa asynchronous
13. Li-iterators le li-asynchronous iterators
14. Ho hlakola ts'ebetso ea asynchronous
15. Sebopeho sa mosebetsi oa Asynchronous
16. Joale e tla khonahala ebile e bobebe e emetse
17. Lethathamo le tšoanang la asynchronous
18. Sehahi se bulehileng sa mohlala (Sehahi se Senolang)
19. Bokamoso: Asynchrony ka bokamoso bo se nang naha
20. Deferred: Asynchrony mabapi le maemo a fapaneng
21. Mohlala oa Motšoantšisi
22. Paterone Observer (Observer + Observable)
23. Asynchrony ho RxJS le melapo ea liketsahalo

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. kenaka kopo.

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

Eketsa ka tlhaloso