Ily*_*gan 6 .net c# multithreading visual-studio-2010 threadpool
我使用Tasks在.NET中运行异步操作.
为了更好地使用Threads调试窗口,我想通过线程名称来识别当前正在运行的任务.但是,Name每个线程的属性只能设置一次.所以第二次使用来自池的同一个线程,我得到一个运行时异常.
有没有办法解决这个问题?
正如Ani在他的评论中指出的那样:并行任务窗口将为您提供所有现有任务状态的详细信息。该工具窗口以及并行堆栈工具窗口将为大多数任务调试提供更好的详细信息。
是否可以为线程池中的线程指定一个临时名称?
Thread.Name允许您设置线程的名称,但是(如果我没记错的话)只能为单个线程设置一次,而不是限制其对线程池线程的有用性(任务在线程池线程上运行)。