Welche Ressourcen hält jeder Thread exklusiv?
Ich brauche drei Ressourcen, die jeder Thread exklusiv hält. Konnte bisher nichts dazu finden.
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.