Onko rinnakkainen ForEach asynkronoitu?
Onko rinnakkainen ForEach asynkronoitu?

Video: Onko rinnakkainen ForEach asynkronoitu?

Video: Onko rinnakkainen ForEach asynkronoitu?
Video: Married women leave husbands for each other--Consenting Adults ep 39 Lesbian or just Lovers? 2024, Saattaa
Anonim

Koko idea takana Rinnakkainen . Jokaiselle () tarkoittaa, että sinulla on joukko säikeitä ja jokainen säie käsittelee osan kokoelmasta. Kuten huomasit, tämä ei toimi asynk - odota, jossa haluat vapauttaa säiettä:n ajaksi asynk soittaa puhelimella. Jokaiselle (), joka tukee asynkroninen Tehtävä on hyvin.

Miten odotat, että rinnakkainen foreach on valmis?

Sinun ei tarvitse tehdä mitään erityistä, Rinnakkainen . Jokaiselle () tulee odota kunnes kaikki sen haaroittuneet tehtävät ovat saattaa loppuun . Kutsuvasta säikeestä voit käsitellä sitä yhtenä synkronisena lauseena ja esimerkiksi kääriä sen try/catchiin. Et tarvitse sitä kanssa Rinnakkainen.

Vastaavasti, onko foreach asynkroninen? Se ei ole asynkroninen . Se estää. Ne, jotka oppivat ensin kielen, kuten Java, C tai Python, ennen kuin he kokeilivat JS:ää, hämmentyvät yrittäessään laittaa silmukan runkoon mielivaltaisen viiveen tai API-kutsun.

Tämän lisäksi, miten jatkat rinnakkain foreach?

Kun muunsit silmukasi yhteensopivaksi määritelmäksi Rinnakkainen . Jokaiselle logiikka, teit lauserungosta lambdan. No, se on toiminta, jota kutsutaan nimellä Rinnakkainen toiminto. Eli vaihda jatkaa return, ja break Stop()- tai Break()-käskyillä.

Onko tehtävä WhenAll rinnakkainen?

Sovellus MilloinKaikki palauttaa singlen tehtävä joka ei ole valmis ennen jokaista tehtävä kokoelmassa on valmis. The tehtäviä näyttävät juoksevan sisään rinnakkain , mutta lisäsäikeitä ei luoda. The tehtäviä voi suorittaa missä tahansa järjestyksessä.

Suositeltava: