Hallo zusammen,
mein Kernel soll Threads unterstützen und nun mache ich mir Gedanken, wie ich einen Thread am besten aufräume.
Wie habt ihr das gemacht?
Ich habe mir überlegt, dass jeder Thread eine memmap erhält, die ich dann aufräume.
Nun habe ich aber das Problem mit dem malloc. Wenn der Thread speicher anfordert, wird der in meinen Malloc-Baum eingegliedert. Nun kann ich aber nicht einfach die memmap aufräumen, da es ansonsten echt ungünstig werden kann. Wie lässt sich sowas gut lösen?
Eine Möglichkeit wäre, dass jeder thread seinen eigenen malloc-baum bekommt, das finde ich aber nicht wirklich gut.
gruß,
rizor