Hōtaka tukutahi (akoranga katoa)

Hōtaka tukutahi (akoranga katoa)

Ko nga hotaka tukutahi ano kua iti ake te whanake mai i nga kaupapa whakarara o mua, a i roto i te ao o JavaSript, i roto i nga kaitirotiro me te Node.js, ko te mohio ki ana tikanga kua riro tetahi o nga waahi nui ki te hanga i te tirohanga ao o nga kaihanga. Ka kawea mai e ahau ki a koutou he akoranga tino katoa me te tino oti me te whakamaarama mo nga tikanga whanui katoa o te hotaka tukutahi, urutau i waenga i a raatau me nga whakatuwhera awhina. I tenei wa e 23 nga kauhau, e 3 nga purongo me nga putunga 28 me te maha o nga tauira waehere kei runga i te github. Tata ki te 17 haora o te ataata: hono ki te rārangipāpāho.

Te whakamarama o te kaupapa

Ko te hoahoa (i runga ake) e whakaatu ana i nga hononga i waenga i nga momo mahi me te tukutahitahi. Ko nga poraka tae e tohu ana ki te hotaka tukutahi, me te b/w e whakaatu ana i nga tikanga whakarara whakarara (semaphores, mutexes, parenga, me etahi atu) me nga kupenga Petri, he rite ki te kaupapa tukutahi me te tauira kaiwhakaari, he huarahi rereke ki te whakatinana rorohiko whakarara (he. hoatu i roto i te hoahoa anake kia tika ake te whakatau i te waahi o te hotaka tukutahi). Ko te tauira kaiwhakaari e pa ana ki te hotaka tukutahi na te mea he tika ano te whakatinanatanga o nga kaiwhakaari me te kore miro maha ki te noho me te mahi ki te hanga i te waehere tukutahi. Ko nga raina iraira e hono ana i nga takahanga me te rarangi tukutahi ki nga waea whakahoki na te mea ko enei tangohanga kei runga i nga waea hokinga, engari kei te hanga huarahi hou.

Kaupapa kauhau

1. Hōtaka tukutahi (whakawhānui)
2. Nga taima, nga waahi me te EventEmitter
3. Hotaka tukutahi ma te whakamahi hoki i nga waea
4. Kore-aukati whitiwhitinga tukutahi
5. Asynchrony ki te whare pukapuka async.js
6. Asynchrony i runga i oati
7. Nga mahi tukutahi me te whakahaere hapa
8. Kaitautoko tukutahi: te oati, te karanga, te tukutahi
9. Kaikohi raraunga tukutahi
10. Nga hapa kaore i whakahaerea i roto i nga kupu whakaari
11. Ko te raruraru o te stacktrace tukutahi
12. Kaihanga me nga kaihanga tukutahi
13. Kaitautoko me nga kaitoro tukutahi
14. Te whakakore i nga mahi tukutahi
15. Hangarite mahi tukutahi
16. Ka taea te tatari me te ngawari
17. Tutira tukutahitahi
18. Tauira hanga tuwhera (Whakakitenga Kaihanga)
19. Anamata: Asynchrony on stateless futures
20. Whakaroa: Asynchrony on stateful differentials
21. Tauira Kaitapere
22. Kaitirotiro Tauira (Kaitirotiro + Ka kitea)
23. Asynchrony i RxJS me nga awa takahanga

I raro i ia ataata he hononga ki nga whare pupuri me nga tauira waehere e whakamaramahia ana i roto i te ataata. I whakamatau ahau ki te whakaatu kaore he take ki te whakaiti i nga mea katoa ki tetahi tangohanga o te tukutahi. Karekau he huarahi mo te ao katoa ki te tukutahi, a mo ia keehi ka taea e koe te kowhiri i nga tikanga e taea ai e koe te tuhi tohu noa mo tenei mahi motuhake. Ko te tikanga, ka taapirihia tenei akoranga ka tono ahau ki nga tangata katoa ki te whakaaro kaupapa hou me te tuku tauira waehere. Ko te whainga matua o te akoranga ko te whakaatu me pehea te hanga tangohanga tukutahi mai i roto, kaua e ako noa me pehea te whakamahi. Tata ki nga tangohanga katoa kaore i te tangohia mai i nga whare pukapuka, engari ka tukuna i roto i to raatau whakatinanatanga ngawari, ka tātarihia a raatau mahi i ia taahiraa.

Ko nga kaiwhakamahi kua rehita anake ka uru ki te rangahau. Waitohu maitēnā.

He aha to whakaaro mo te akoranga?

  • Ka mataki ahau i te akoranga katoa

  • Ka whiriwhiria e au

  • Kotahi te huarahi kua ranea ki ahau

  • Ka takoha ahau ki te akoranga

  • Kaore au e aro ki te tukutahitahi

8 nga kaiwhakamahi i pooti. 1 te kaiwhakamahi i aukati.

Source: will.com

Tāpiri i te kōrero