Polokalama asynchronous (a'oa'oga atoa)

Polokalama asynchronous (a'oa'oga atoa)

O polokalame asynchronous e leʻi faʻaititia talu ai nei nai lo polokalame tutusa masani, ma i le lalolagi o JavaSript, e le gata i suʻesuʻega ma i Node.js, o le malamalama i ana metotia ua avea ai se tasi o nofoaga tutotonu i le faʻatulagaina o le lalolagi o tagata atiaʻe. Ou te fa'ailoa atu ia te oe se a'oa'oga atoa ma le atoatoa ma se fa'amatalaga o auala fa'asalalau uma o polokalame asynchronous, fetuutuuna'i i le va o latou ma avanoa fesoasoani. O loʻo i ai nei le 23 lauga, 3 lipoti ma 28 fale teu oloa ma le tele o faʻataʻitaʻiga code i le github. Aotele e tusa ma le 17 itula o le vitio: feso'ota'iga ile playlist.

Fa'amatalaga mo le ata

O le ata (luga) o loʻo faʻaalia ai fesoʻotaʻiga i le va o auala eseese e galue ai ma le asynchrony. O poloka lanu e faasino i polokalame asynchronous, ma o le b / w o loʻo faʻaalia auala faʻapipiʻi tutusa (semaphores, mutexes, pa puipui, ma isi.) ma Petri nets, lea, e pei o polokalame asynchronous ma le faʻataʻitaʻiga faʻataʻitaʻiga, o auala eseese i le faʻatinoina o komepiuta tutusa (o loʻo i ai. tuuina atu i le ata na o le sili atu ona saʻo le iloa o le nofoaga o polokalame asynchronous). O le faʻataʻitaʻiga faʻataʻitaʻiga e fesoʻotaʻi ma polokalame asynchronous ona o le faʻatinoga o tagata fai mea e aunoa ma le multithreading e iai foʻi le aia tatau e ola ai ma galue e faʻatulagaina le code asynchronous. O laina togitogi e feso'ota'i ai mea tutupu ma le laina fa'atasi i toe fo'i aua o nei fa'ai'uga e fa'avae i tua, ae o lo'o fa'atupu pea ni auala fou.

Autu o lauga

1. Polokalama asynchronous (va'aiga lautele)
2. Taimi, taimi fa'agata ma EventEmitter
3. Polokalama asynchronous e fa'aoga callbacks
4. Le fa'asalaina asynchronous su'esu'ega
5. Asynchrony ma le faletusi async.js
6. Asynchrony i folafolaga
7. Asynchronous galuega tauave ma le taulimaina o mea sese
8. Asynchronous adapters: folafola, callbackify, asyncify
9. Asynchronous aoina fa'amaumauga
10. O mea sese e lei taulimaina i folafolaga
11. Le fa'afitauli o le asynchronous stacktrace
12. Generators ma afi asynchronous
13. Iterators ma asynchronous iterators
14. Fa'aleaogaina fa'agaioiga asynchronous
15. Asynchronous galuega tu'ufa'atasi
16. Ona mafai lea ona fa'atali ma mama
17. laina fa'atasi asynchronous
18. Fau matala fau mamanu (Faufau Fa'aaliga)
19. Lumanai: Asynchrony i luga ole lumana'i e leai ni setete
20. Fa'atuai: Asynchrony i luga o fa'ailoga fa'apitoa
21. Actor Model
22. Fa'ata'ita'i Fa'ata'ita'iga (Ta'ita'i + Mata'ituina)
23. Asynchrony i le RxJS ma mea e tutupu

I lalo o vitio taʻitasi o loʻo i ai fesoʻotaʻiga i faleoloa ma faʻataʻitaʻiga code o loʻo faʻamatalaina i le vitio. Na ou taumafai e faʻaali atu e leai se manaʻoga e faʻaitiitia mea uma i se tasi faʻaogaina o le asynchrony. E leai se auala lautele i le asynchrony, ma mo tulaga taʻitasi e mafai ona e filifilia na metotia e mafai ai ona e tusia faʻailoga masani mo lenei galuega patino. Ioe, o lenei vasega o le a faʻaopoopoina ma ou te fai atu i tagata uma e fautua mai autu fou ma saofagā faʻataʻitaʻiga code. O le sini autu o le kosi o le faʻaalia lea pe faʻafefea ona fausia ni faʻamatalaga asynchrony mai totonu, ae le naʻo le aʻoaʻoina pe faʻapefea ona faʻaogaina. Toeitiiti lava o fa'amatalaga uma e le o ave'esea mai faletusi, ae o lo'o tu'uina atu i la latou fa'atinoga sili ona faigofie ma o latou galuega e su'esu'eina i lea laasaga ma lea laasaga.

Na'o tagata fa'aigoaina e mafai ona auai i le su'esu'ega. Saini ese j, faʻamolemole.

O le a sou manatu e uiga i le kosi?

  • O le a ou matamata i le vasega atoa

  • O le a ou vaai filifilia

  • E tasi le auala ua lava lea mo au

  • O le a ou saofagā i le kosi

  • Ou te le fiafia i le asynchrony

8 tagata fa'aoga na palota. 1 tagata fa'aoga fa'ate'aina.

puna: www.habr.com

Faaopoopo i ai se faamatalaga