Welche Ressourcen hält jeder Thread exklusiv?

2 Antworten

Ich weiß nicht was die unter Ressourcen verstehen und wie sie das zählen, aber jeder Thread hat einen eigenen Stack (im gemeinsamen Adressraum des Prozesses), einen eigenen Instruction Pointer und natürlich auch die restlichen Register. Muss ja sein, weil ständig zwischen Threads umgeschaltet wird.

Und eine ID natürlich auch, wenn man die als Ressource zählen will.

Starte ggf. hiermit:

https://de.wikipedia.org/wiki/Thread_(Informatik)#Threads_aus_Sicht_des_Betriebssystems

und an einem Beispiel:

https://man7.org/linux/man-pages/man7/pthreads.7.html

Auf abstrakter Ebene also: Registersatz, Stack, Thread Local Store. Das idR der Threadkontext z.B. auch eine eigene ThreadID beinhaltet ist natürlich nicht von der Hand zu weisen.