Oppretter oppgaveforsinkelse en ny tråd?
Oppretter oppgaveforsinkelse en ny tråd?

Video: Oppretter oppgaveforsinkelse en ny tråd?

Video: Oppretter oppgaveforsinkelse en ny tråd?
Video: Sætte masker til hvile / strikkeopslag i ærmegab 2024, Desember
Anonim

Oppgave . Forsinkelse gjør det ikke opprette ny tråd , men kan fortsatt være tunge, og ingen garantier på rekkefølgen på utførelse eller å være presis om tidsfrister.

Også, blokkerer oppgaven tråden?

I utgangspunktet, Oppgave . Forsinkelse vil lage en oppgave som vil fullføres etter en tid forsinkelse . Oppgave . Forsinkelse er ikke blokkering kallet tråd så brukergrensesnittet forblir responsivt.

På samme måte oppretter Task en ny tråd C#? EN oppgave kan ha flere prosesser som skjer samtidig. Tråder kan bare ha en oppgave løper om gangen. Vi kan enkelt implementere Asynkron ved å bruke 'async' og 'wait' søkeord. EN ny tråd () ikke har å gjøre med Tråd basseng tråd , mens Oppgave gjør det bruk tråd basseng tråd.

Foruten dette, hvordan fungerer oppgaveforsinkelse?

Søvn kan vi bruke Oppgave . Forsinkelse . Ved å gjøre det når vi venter, kan tråden brukes til andre oppgaver . Noe som betyr at mens vi venter, frigjøres tråden tilbake til den som ringer eller trådbasen, og ingen ressurs blir kastet bort i prosessen.

Hvordan forsinker du en metode i C#?

Bruk en async metode å lage en forsinkelse ved å bruke den innebygde oppgaven. Forsinkelsesmetode . Dette vil føre til at kjøringen stoppes og deretter gjenopptas etter den angitte tiden uten å blokkere den gjeldende tråden. Problemet er ikke med forsinke , det er med trådmodellen for UI-applikasjoner.

Anbefalt: