我使用ThreadPool
在Windows服务中执行一组任务。该服务每隔10秒产生一个新线程。我想记录从数据库中拾取特定任务的线程的名称。是否有可能获得线程的名称?ThreadPool中的线程名称 - C#
10
A
回答
7
我不知道ThreadPool线程是否分配了有意义的Name,但您应该始终能够使用CurrentThread的ManagedThreadId进行调试/记录。
9
造成这种情况的最简单的方法将是每个线程的上下文中,你有可用的CurrentThread属性和归属于一个线程的所有属性:
System.Threading.Thread.CurrentThread.Name
像以前的海报,虽然提到,在线程池中这将会有多么有意义,我不确定。
1
当使用池中的线程时,不要尝试更改线程状态。这些线程不属于你,它们属于运行时。你不想改变你不拥有的东西。
相关问题
- 1. ThreadPool中的C#并行线程
- 2. ThreadPool中的线程数
- 3. C#ThreadPool一个线程阻塞其他?
- 4. 名称线程
- 5. C++线程名称的地图和log4cxx
- 6. C# - 将数据从ThreadPool线程传递回主线程
- 7. 从ThreadPool返回值线程
- 8. C++中的ThreadPool库
- 9. ThreadPool可以从C#中的线程使用吗?
- 10. Gpars,线程的名称
- 11. 通过线程名称或ThreadGroup名称终止线程 - Java
- 12. ThreadPool不立即启动新线程
- 13. C#使用ThreadPool将文件写入硬盘的线程
- 14. 线程ID从线程名称
- 15. Jetty 8 QueuedThreadPool线程名称
- 16. 按名称访问线程
- 17. 增量线程名称
- 18. C#WaitCallBack - ThreadPool
- 19. ThreadPool挫败 - 线程创建超过SetMaxThreads
- 20. ThreadPool适用于此线程场景吗?
- 21. 任务ID作为线程池中的线程名称
- 22. C++:_beginthreadex,Visual Studio线程窗口中未显示线程函数名称
- 23. AppConfig中的虚线名称
- 24. Python中ThreadPool中每个线程的超时
- 25. 在执行器服务中的ThreadPool中添加线程
- 26. 使用CountdownEvent和ManualResetEvent控制ThreadPool中的线程
- 27. 为什么在threadPool线程上引发异常不是由C#中的主线程处理的
- 28. C# - ThreadPool vs任务
- 29. 在任何时候检查ThreadPool中可用的线程数
- 30. 名称2 Java虚拟机的线程
你是什么意思的线程的“名称”? – 2010-01-25 00:19:35
@Anon - 我相信线程被分配了名字 – Nick 2010-01-25 00:26:28