kzen.dev
  • Frågor
  • Taggar
  • Användare
Meddelanden
Belöningar
Registrering
När du har registrerat dig kommer du att få information om svar och kommentarer på dina frågor.
Logga in
Om du redan har ett konto loggar du in för att kontrollera nya meddelanden.
Det kommer att finnas belöningar för frågor, svar och kommentarer.
Mer
Källa
Redigera
James Fassett
James Fassett
Question

Vad är skillnaden mellan en process och en tråd?

Vad är den tekniska skillnaden mellan en process och en tråd?

Jag har en känsla av att ett ord som 'process' är överanvänt och att det också finns hårdvaru- och programvarutrådar. Vad sägs om lättviktiga processer i språk som Erlang? Finns det en definitiv anledning att använda den ena termen framför den andra?

1500 2008-10-14T09:13:24+00:00 3
too  honest for this site
too honest for this site
Redigerad fråga 2018ör februari 2018 в 3:25
Programmering
multithreading
process
Popular videos
Многозаходная резьба. Как это сделано.
Многозаходная резьба. Как это сделано.
för 3 år sedan
Day 1: Troubleshooting Windows Applications.  What is a process and What are threads?
Day 1: Troubleshooting Windows Applications. What is a process and What are threads?
för 2 år sedan
Process vs Thread
Process vs Thread
för 8 år sedan
Windows 10: Critical Processes and Virtualization Security
Windows 10: Critical Processes and Virtualization Security
för 4 år sedan
Difference Between Process and Thread - Georgia Tech - Advanced Operating Systems
Difference Between Process and Thread - Georgia Tech - Advanced Operating Systems
för 8 år sedan
Process Management (Processes and Threads)
Process Management (Processes and Threads)
för 5 år sedan
Difference between processes and threads
Difference between processes and threads
för 2 år sedan
Vad är skillnaden mellan en skog och ett trädplantage? (Del av pedagogiskt material)
Vad är skillnaden mellan en skog och ett trädplantage? (Del av pedagogiskt material)
för 3 år sedan
Vad är en process?
Vad är en process?
för 6 år sedan
Fråga Micke - Vad är skillnaden mellan omedelbart och process?
Fråga Micke - Vad är skillnaden mellan omedelbart och process?
för 7 år sedan
Vad är skillnaden mellan komplext och komplicerat – Och varför bry sig
Vad är skillnaden mellan komplext och komplicerat – Och varför bry sig
för 3 år sedan
Information om trådtyper
Information om trådtyper
för 2 år sedan
Vad är skillnaden mellan daggpunkts- och entalpikontroll?
Vad är skillnaden mellan daggpunkts- och entalpikontroll?
för 4 år sedan
Skillnaden mellan ISK och kapitalförsäkring
Skillnaden mellan ISK och kapitalförsäkring
för 2 år sedan
Processkartläggning
Processkartläggning
för 3 år sedan
Stora skillnader i betygssättningen mellan skolor
Stora skillnader i betygssättningen mellan skolor
för 4 år sedan
Nervsystemet (Biologi) - Binogi.se
Nervsystemet (Biologi) - Binogi.se
för 6 år sedan
Hur celldelning (mitos) går till
Hur celldelning (mitos) går till
för 7 år sedan
PTSD From Emotional Abuse? Accessing Limbic System And Emotions
PTSD From Emotional Abuse? Accessing Limbic System And Emotions
för 5 år sedan
DNA, kromosom och gen
DNA, kromosom och gen
för 9 år sedan
Understanding Windows Applications:  Day 2 What is a Scheduler?
Understanding Windows Applications: Day 2 What is a Scheduler?
för 7 år sedan
Privacy and Security on Windows 10: A Comparison of Chrome, Firefox, Brave and Edge
Privacy and Security on Windows 10: A Comparison of Chrome, Firefox, Brave and Edge
för 3 år sedan
Så identifierar du desinformation och konspirationsteorier
Så identifierar du desinformation och konspirationsteorier
för 2 år sedan
Livsviktigt - Ett samtal om kroppspositivt föräldraskap mellan Kajjan Andersson och Maria Eriksson
Livsviktigt - Ett samtal om kroppspositivt föräldraskap mellan Kajjan Andersson och Maria Eriksson
för 2 år sedan
Celldelningen förklarad | BIOLOGI | Gymnasienivå
Celldelningen förklarad | BIOLOGI | Gymnasienivå
för 2 år sedan
MJC Stream:  О чем говорят лиды?
MJC Stream: О чем говорят лиды?
för 2 år sedan
Inside with Brett Hawke: Jason Lezak
Inside with Brett Hawke: Jason Lezak
för 3 år sedan
How to Install a COMPLETELY New Front Suspension in your Car or Truck
How to Install a COMPLETELY New Front Suspension in your Car or Truck
för 4 år sedan
Råd för framtiden 2021 - Kris samverkan och utveckling
Råd för framtiden 2021 - Kris samverkan och utveckling
för 2 år sedan
What is a Chromosome?
What is a Chromosome?
för 6 år sedan
Forsk­ning och fest. Om röst­rätt­sju­bi­le­et 2018–2021
Forsk­ning och fest. Om röst­rätt­sju­bi­le­et 2018–2021
för 1 år sedan
Andraspråksinlärning och Andraspråksutveckling hos Vuxna med Anna Flyman Mattson - Del 2
Andraspråksinlärning och Andraspråksutveckling hos Vuxna med Anna Flyman Mattson - Del 2
för 8 år sedan
Repair BROKEN Cast Iron Transmission Housing | Flame Spray Welding
Repair BROKEN Cast Iron Transmission Housing | Flame Spray Welding
för 1 år sedan
TLV:s webbinarium om precisionsmedicin och ATMP
TLV:s webbinarium om precisionsmedicin och ATMP
för 2 år sedan
Webbinarium: Barncentrerad AI
Webbinarium: Barncentrerad AI
för 2 år sedan
« Föregående
Nästa »
Den här frågan har 1 svar på engelska, för att läsa dem logga in på ditt konto.
Solution / Answer
Greg Hewgill
Greg Hewgill
2008ör oktober 2008 в 9:15
2008-10-14T09:15:58+00:00
Mer
Källa
Redigera
#8563177

Både processer och trådar är oberoende exekveringssekvenser. Den typiska skillnaden är att trådar (av samma process) körs i ett delat minnesutrymme, medan processer körs i separata minnesutrymmen.

Jag är inte säker på vad "hårdvara" vs "mjukvara" trådar du kanske syftar på. Trådar är en funktion i driftsmiljön, snarare än en CPU-funktion (även om CPU:n vanligtvis har operationer som gör trådar effektiva).

Erlang använder termen "process" eftersom den inte har någon modell för multiprogrammering med delat minne. Att kalla dem "trådar" skulle innebära att de har delat minne.

 p1100i
p1100i
Redigerat svar 2017ör augusti 2017 в 5:28
1363
0
Artificial intelligence to parse product page
productapi.dev
 Node
Node
2008ör oktober 2008 в 9:16
2008-10-14T09:16:13+00:00
Mer
Källa
Redigera
#8563178

Ett program består av en eller flera processer. En process är i enklaste mening ett program som körs. En eller flera trådar körs i processens sammanhang. En tråd är den grundläggande enhet som operativsystemet tilldelar processortid till. En tråd kan exekvera vilken del som helst av processkoden, inklusive delar som för närvarande exekveras av en annan tråd. En fiber är en exekveringsenhet som måste schemaläggas manuellt av programmet. Fibrer körs i sammanhanget för de trådar som schemalägger dem.

Stulet från här.

48
0
Artificial intelligence to parse product page
productapi.dev
Sergey Mikhanov
Sergey Mikhanov
2008ör oktober 2008 в 9:29
2008-10-14T09:29:05+00:00
Mer
Källa
Redigera
#8563179

Både trådar och processer är atomära enheter för OS-resursallokering (det finns en samtidighetsmodell som beskriver hur CPU-tiden delas mellan dem och modellen för att äga andra OS-resurser). Det finns en skillnad i:

  • Delade resurser (trådar delar minne per definition, de äger inget annat än stack och lokala variabler; processer kan också dela minne, men det finns en separat mekanism för detta som underhålls av operativsystemet).
  • Allokeringsutrymme (kärnutrymme för processer respektive användarutrymme för trådar).

Greg Hewgill ovan hade rätt om Erlangs betydelse av ordet "process", och här finns en diskussion om varför Erlang kan göra processer lättviktiga.

Sergey Mikhanov
Sergey Mikhanov
Redigerat svar 2008ör oktober 2008 в 9:35
12
0
Lägg till en fråga
Kategorier
Alla
Teknik
Kultur / fritid
Livet / Konst
Vetenskap
Professionell
Företag
Användare
Alla
Ny
Populära
1
Анна Литвиненко
Registrerad för 1 dag sedan
2
Inessa bu
Registrerad för 1 månad sedan
3
Denis Babushkin
Registrerad för 1 månad sedan
4
asakuno asakuno
Registrerad för 1 månad sedan
5
aldo salerno
Registrerad för 1 månad sedan
Artificial intelligence to parse product page
productapi.dev
DE
EL
ES
FR
ID
IT
JA
LT
NL
NO
PL
PT
RO
SK
SV
TR
ZH
© kzen.dev 2023
Källa
stackoverflow.com
under licens cc by-sa 3.0 med angivande av