我使用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# - 将数据从ThreadPool线程传递回主线程
- 6. 增加Monotouch中的ThreadPool线程数量?
- 7. C++线程名称的地图和log4cxx
- 8. 从ThreadPool返回值线程
- 9. ThreadPool线程需要等待
- 10. C++中的ThreadPool库
- 11. ThreadPool可以从C#中的线程使用吗?
- 12. 如何将线程名称转换为日志而不是[p:default-threadpool;女:闲置]
- 13. C#等到所有线程在ThreadPool中终止
- 14. C#下载程序:我应该使用线程,BackgroundWorker还是ThreadPool?
- 15. ThreadPool不立即启动新线程
- 16. C#使用ThreadPool将文件写入硬盘的线程
- 17. ps显示线程名称
- 18. 线程ID从线程名称
- 19. SendBroadcast阻止来自ThreadPool的线程调用线程
- 20. C#名称进程
- 21. ThreadPool适用于此线程场景吗?
- 22. ThreadPool挫败 - 线程创建超过SetMaxThreads
- 23. 按名称访问线程
- 24. Change Jetty WebSocketListener线程名称
- 25. dispatch_queue名称和线程
- 26. Jetty 8 QueuedThreadPool线程名称
- 27. 增量线程名称
- 28. 如何获得固定线程池中线程的名称
- 29. 任务ID作为线程池中的线程名称
- 30. C++:_beginthreadex,Visual Studio线程窗口中未显示线程函数名称
你是什么意思的线程的“名称”? – 2010-01-25 00:19:35
@Anon - 我相信线程被分配了名字 – Nick 2010-01-25 00:26:28