wenn ich das richtig verstanden habe, werden in C#, wenn man einen neuen Task erstellt, die Threads aus dem Threadpool genommen und beim beenden des Tasks wieder dem Threadpool zur weiteren Verleihung verfügbar gemacht. Threads werden also wieder benutzt.
Könnte ich jedem Thread eine Instanz irgendeines Objekts zuweisen und überprüfen ob ein Thread bereits eine Instanz hat(ohne dabei ThreadStatic] zu benutzen)? Es wäre sozusagen ein Singleton für Threads.
Vielleicht fehlt eine Information. Meinst du vielleicht, dass du ein "Master"-Thread definieren möchtest, der "ein" Objekt erhält und seine "untergeordneten" Threads dieses Objekt als Singleton verwenden?
Meinst du vielleicht, dass du ein "Master"-Thread definieren möchtest, der "ein" Objekt erhält und seine "untergeordneten" Threads dieses Objekt als Singleton verwenden?