Ano ang sinasali ng thread sa Do C#?
Ano ang sinasali ng thread sa Do C#?

Video: Ano ang sinasali ng thread sa Do C#?

Video: Ano ang sinasali ng thread sa Do C#?
Video: Paano mag text voice ng video sa Capcut gamit ang cellphone [step bg step] full tutorial 2024, Disyembre
Anonim

Sa C#, Thread ibinibigay ng klase ang Sumali () paraan na nagpapahintulot sa isa thread maghintay hanggang sa isa pa thread makumpleto ang pagpapatupad nito. Kung t ay a Thread object kung kaninong ang thread ay kasalukuyang nagsasagawa, pagkatapos ay t. Sumali () nagiging sanhi ng kasalukuyang thread upang i-pause ang pagpapatupad nito hanggang thread ang pagsali nito ay nakumpleto ang pagpapatupad nito.

Sa bagay na ito, ano ang pagsali sa isang thread?

Upang sumali sa isang thread ibig sabihin maghintay hanggang doon thread ay live. Kapag ang thread paglabas, ang thread tumatawag sumali () ay magpapatuloy sa pagpapatupad. Kaya, sa halimbawa sa itaas, ang thread (siguro ang pangunahing thread ) na tinatawag na a. sumali () naghihintay sa a thread upang makumpleto ang pagpapatupad nito.

Maaaring may magtanong din, kailangan mo bang sumali sa mga thread? Kung ikaw huwag kailangan ang thread upang tumakbo, pagkatapos ikaw maaari rin pthread_detach ito. Isang hiwalay thread hindi maaaring sumali (kaya ikaw hindi makapaghintay sa pagkumpleto nito), ngunit ang mga mapagkukunan nito ay awtomatikong napalaya kung ito ginagawa kumpleto. A thread na meron ka hindi naka-synchronize sa ay nasa isang hindi kilalang estado ng pagpapatupad.

Ang dapat ding malaman ay, bakit tayo gumagamit ng mga thread sa C#?

Thread klase ay ginamit para magtrabaho kasama mga thread . Pinapayagan nito ang paglikha at pag-access ng indibidwal mga thread sa isang multithreaded na application. Ang una thread na isasagawa sa isang proseso ay tinatawag na pangunahing thread . Kapag a C# programa ay nagsisimula sa pagpapatupad, ang pangunahing thread ay awtomatikong nalilikha.

Single thread ba ang C?

C ay isang wika na tumatakbo sa isa thread bilang default, na nangangahulugan na ang code ay tatakbo lamang ng isang pagtuturo sa isang pagkakataon. Sa ilang mga kaso, kakailanganin mong gumawa ng maramihang mga tagubilin sa isang pagkakataon, halimbawa, ang isang graphical na interface, ay hindi titigil kapag nagsagawa ito ng pagkilos na nauugnay sa pag-click ng isang button.

Inirerekumendang: