相关疑难解决方法(0)

线程的命名约定?

命名线程是有帮助的,这样就可以理清哪些线程正在做什么用于诊断和调试目的.

在多线程应用程序中,线程是否有一个特定的命名约定,它比另一个更好?任何准则?什么样的信息应该进入线程的名称?你有什么了解如何命名你的线程可能对其他人有帮助?

c# java multithreading

42
推荐指数
1
解决办法
1万
查看次数

如何在Linux中命名一个线程?

我有一个用C/C++编写的多线程Linux应用程序.我为我的线程选择了名字.为了帮助调试,我希望这些名称在GDB,"top"等中可见.这是可能的,如果是这样,如何?

(有很多理由知道线程名称.现在我想知道哪个线程占用了50%的CPU(由'top'报告).而且在调试时我经常需要切换到不同的线程 - 目前我必须做" thread apply all bt"然后查看回溯输出页面以找到正确的线程).

视窗解决方案就在这里 ; 什么是Linux?

c c++ linux multithreading

39
推荐指数
2
解决办法
3万
查看次数

如何更改线程的名称

我有一个使用"很多"线程的服务器应用程序.如果不想进入有关它应该使用多少线程的争论,那么能够在调试器"线程"窗口中看到描述每个线程的一些描述性文本,而不必点击它,从上下文确定它是什么.

它们都具有相同的起始地址,因此通常线程窗口会显示类似"thread_base :: start"或类似内容的内容.我想知道是否有API调用或允许我自定义该文本的东西.

c++ winapi multithreading

9
推荐指数
2
解决办法
3915
查看次数

标签 统计

multithreading ×3

c++ ×2

c ×1

c# ×1

java ×1

linux ×1

winapi ×1