Çfarë bashkon thread Do C#?
Çfarë bashkon thread Do C#?

Video: Çfarë bashkon thread Do C#?

Video: Çfarë bashkon thread Do C#?
Video: ПЛОВ УЗБЕКСКИЙ В КАЗАНЕ НА КОСТРЕ. Как готовят Ферганский ПЛОВ в Одессе 2024, Mund
Anonim

Në C#, Fije klasa ofron Bashkohu () metodë e cila lejon një filli për të pritur një tjetër filli përfundon ekzekutimin e tij. Nëse t është a Fije objekt të cilit filli është aktualisht në ekzekutim, pastaj t. Bashkohu () shkakton rrymën filli për të ndalur ekzekutimin e tij deri në filli ai bashkohet përfundon ekzekutimin e tij.

Në këtë drejtim, çfarë është bashkimi me një fije?

te bashkohu me një fije do të thotë të presësh deri në atë kohë filli është live. Kur filli daljet, të filli duke thirrur bashkohen () do të vazhdojë të ekzekutohet. Kështu, në shembullin e mësipërm, filli (me sa duket kryesore filli ) që po thërret a. bashkohen () pret në a filli për të përfunduar ekzekutimin e tij.

Dikush mund të pyesë gjithashtu, a keni nevojë të bashkoni temat? Nëse ju mos nevojë të filli për të vrapuar, atëherë ju gjithashtu mund ta pthread_shkëputë atë. Një i shkëputur filli nuk mund të bashkohet (pra ju nuk mund të presë përfundimin e tij), por burimet e tij lirohen automatikisht nëse ai bën i plotë. A fill që keni i pa sinkronizuar me është në një gjendje të panjohur ekzekutimi.

Gjithashtu duhet ditur, pse përdorim threads në C#?

Fije klasa është të përdorura për të punuar me fijet . Kjo ju lejon të krijoni dhe aksesoni një individ fijet në një aplikacion me shumë fije. E para filli për t'u ekzekutuar në një proces quhet kryesor filli . Kur a C# programi fillon ekzekutimin, kryesori filli krijohet automatikisht.

A është C me një filetim të vetëm?

C është një gjuhë që funksionon në një filli si parazgjedhje, që do të thotë se kodi do të ekzekutojë vetëm një instruksion në të njëjtën kohë. Në disa raste do t'ju duhet të bëni udhëzime të shumta në të njëjtën kohë, një ndërfaqe grafike për shembull, nuk do të ndalet kur kryen një veprim që lidhet me klikimin e një butoni.

Recommended: