Hvorfor er tråd en lettvektsprosess?

Innholdsfortegnelse:

Hvorfor er tråd en lettvektsprosess?
Hvorfor er tråd en lettvektsprosess?

Video: Hvorfor er tråd en lettvektsprosess?

Video: Hvorfor er tråd en lettvektsprosess?
Video: Hvordan tvinne tråden i lange fargeskift 2024, November
Anonim

Tråder kalles noen ganger lette prosesser fordi de har sin egen stabel, men kan få tilgang til delte data Fordi tråder deler samme adresseområde som prosessen og andre tråder i prosessen, driftskostnadene for kommunikasjon mellom trådene er lave, noe som er en fordel.

Hvorfor er tråden lett og prosessen er tung?

Lette og tunge prosesser refererer til mekanikken til et multi-prosess system. I en lett prosess brukes tråder for å dele opp arbeidsmengden … Hver tråd kan sammenlignes med en prosess i et tungvektsscenario. I en tungvektsprosess lages nye prosesser for å utføre arbeidet parallelt.

Hva er en lettvektsprosess?

Lette prosesser (LWPs) bro mellom brukernivå og kjernenivå Hver prosess inneholder en eller flere LWP, som hver kjører en eller flere brukertråder. (Se figur 1-1.) Opprettelsen av en tråd innebærer vanligvis bare opprettelsen av en brukerkontekst, men ikke opprettelsen av en LWP.

Hvorfor omtales tråder som lette prosesser. Hvilke ressurser brukes når en tråd opprettes, hvordan skiller de seg fra de som brukes når en prosess opprettes?

Hvordan skiller de seg fra de som brukes når en prosess opprettes? Tråder er mindre enn prosesser, så de trenger mindre ressurser Tråder tildeler en liten datastruktur for å holde et registersett, stabel og prioritet. En prosess tildeler et PCB, som er en ganske stor datastruktur.

Hva er trådens livssyklus?

En tråd går gjennom ulike stadier i livssyklusen. For eksempel, en tråd blir født, startet, kjører og dør deretterFølgende diagram viser hele livssyklusen til en tråd. … Tråden går tilbake til kjørbar tilstand bare når en annen tråd signaliserer den ventende tråden om å fortsette å kjøre.

Anbefalt: