System.Threading.Thread.Name is a write-once property. I can assign it right away, and only if no other assignment has been made by the application or library code. I am writing an event-driven multi-threaded application and would really like to be able to change the name of the current executable thread depending on the task being performed at that time.
Does anyone know why this should be so, or is this a (wrong) presumption on the part of the CLR developers?
source
share