Mida ühendab lõime Do C#-ga?
Mida ühendab lõime Do C#-ga?

Video: Mida ühendab lõime Do C#-ga?

Video: Mida ühendab lõime Do C#-ga?
Video: Москва слезам не верит, 1 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, Mai
Anonim

C# keeles, Niit klass pakub Liitu () meetod, mis võimaldab üht niit ootama teiseni niit viib selle täitmise lõpule. Kui t on a Niit objekt kelle niit on praegu täidetakse, siis t. Liitu () põhjustab voolu niit peatada selle täitmine kuni niit see liitub viib selle täitmise lõpule.

Mis on selles osas lõimega liitumine?

To lõimega liituma tähendab oodata selle ajani niit on otse-eetris. Kui niit väljapääsud, niit helistades liituda () jätkab täitmist. Seega on ülaltoodud näites niit (arvatavasti peamine niit ), mis helistab a. liituda () ootab a niit selle täitmise lõpuleviimiseks.

Võib ka küsida, kas peate lõime ühendama? Kui sina ära tee vaja a niit jooksma siis sina võib ka selle pthread_detach. Eraldunud niit liituda ei saa (nii sina ei jõua selle valmimist ära oodata), kuid selle ressursid vabastatakse automaatselt teeb täielik. A niit sul on pole sünkroonitud, on teadmata täitmisolekus.

Samuti on teada, miks me kasutame C#-s lõime?

Niit klass on kasutatud -ga töötamiseks niidid . See võimaldab luua üksikisikuid ja neile juurde pääseda niidid mitme lõimega rakenduses. Esimene niit protsessis täidetavat nimetatakse peamiseks niit . Kui C# programm alustab täitmist, peamine niit luuakse automaatselt.

Kas C on ühe keermega?

C on keel, mis töötab ühel niit vaikimisi, mis tähendab, et kood käivitab korraga ainult ühe käsu. Mõnel juhul peate tegema mitu juhist korraga, näiteks graafiline liides ei peatu, kui see sooritab nupu klõpsamisega seotud toimingu.

Soovitan: