Was ist der Unterschied zwischen lightweight-Prozess und thread?

Fand ich eine Antwort auf die Frage hier. Aber ich verstehe nicht, einige Ideen in die Antwort. Zum Beispiel, leichte Prozess wird gesagt, um seinen logischen Adressraum mit anderen Prozessen. Was bedeutet es? Ich kann verstehen, dass die gleiche situation mit 2 threads: die beiden teilen sich einen Adressraum, so dass beide von Ihnen können Lesen Sie alle Variablen aus bss-segment (zum Beispiel). Aber wir haben eine Menge von verschiedenen Prozessen mit unterschiedlichen bss-Abschnitte und ich weiß nicht, wie zu teilen alle von Ihnen.

  • Möglich dup stackoverflow.com/questions/200469/...
  • Sie scheinen sehr verwirrt über einige Konzepte. Ich schlage vor, Sie zuerst Forschung die definition der thread und Prozess.
  • Ich verstehe den Unterschied zwischen Prozessen und threads sehr deutlich. Das problem ist, mit Verständnis für einfache Prozesse.
  • Ich habe es gefunden und es verstanden (in "Understanding the Linux kernel").
  • Sicher @Allok. Es gab einige details über einfache Prozesse, die auf dieser Seite.
  • Sie sagte in Ihrer Frage, dass 2 Prozesse teilen sich einen Adressraum, das ist nicht wahr. Zwei threads des selben Prozesses teilen sich den gleichen Adressraum.
  • ja, natürlich)
  • es gibt nur eine Antwort, die sagt etwas über die LWP. Und laut ihm gibt es keinen Unterschied.

InformationsquelleAutor Allok | 2012-05-07
Schreibe einen Kommentar