腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
APUE对
linux
线程
的描述是错误的吗?
、
、
、
在图11.2 APUE 2中,有一个
线程
API的代码演示用法,如下所示:#include <stdio.h> { pthread_t
tid
;
tid
= pthread_self(); printf("%s pid %u
tid
浏览 0
提问于2012-02-15
得票数 1
2
回答
检查当前
线程
是否为主
线程
、
、
、
、
如何检查当前
线程
是否是
linux
上的主
线程
?看起来gettid()只返回一个pid,但是
linux
似乎不能保证带有main()的
线程
总是有一个const和统一pid。原因是我有一个自动并行化,我希望确保pthread_create()没有在一个已经在pthread_create()创建的
线程
上运行的函数中调用。
浏览 6
提问于2013-12-11
得票数 12
回答已采纳
3
回答
top报告的Python
线程
的ID
、
、
、
我在我的Python脚本中启动了一堆不同的
线程
。我想跟踪这些
线程
的内存和CPU使用情况。为此,我使用了top和ps -eLf。但事实证明,thread.start_new_thread()返回的标识符与top和其他类似程序显示的
线程
PID不同。有没有一种方法可以从Python脚本中的获取此PID?这样,我就可以确定哪个PID属于哪个
线程
。
浏览 1
提问于2012-08-17
得票数 15
回答已采纳
1
回答
Posix
线程
ID与
linux
线程
ID有一对一的关系吗?
、
、
、
、
这是否意味着POSIX
线程
ID与
linux
线程
ID有一对一的关系?它们只是分别用pthread_t和pid_t表示
线程
。实际上,有时我发现一个
linux
线程
ID映射到同一个进程中的多个POSIX
线程
ID,这意味着在通过调用pthread_create()生成一对POSIX
线程
ID和
linux
线程
ID之后,POSIX
线程
ID会更改,而
linux
线程
ID保持不变。lt
浏览 5
提问于2017-10-20
得票数 0
回答已采纳
2
回答
有没有办法从另一个进程向
线程
发送信号?
、
、
、
我想从一个进程发送一个信号到一个从创建的
线程
,另一个进程(还没有创建这个
线程
)。我所知道的是: 希望我明白了!注意:我对unix和
线程
很陌生。
浏览 3
提问于2014-01-28
得票数 0
1
回答
Bash:知道是否有一个具有指定
线程
id的
线程
很简单吗?
、
、
、
、
我需要知道是否有一个具有指定
线程
id的
线程
。也许我可以查看所有进程的
线程
并查看它是否存在,或者使用ps命令获取所有
线程
列表,并尝试在输出中找到
线程
,但难道没有更简单的方法吗?
浏览 6
提问于2016-02-16
得票数 1
回答已采纳
2
回答
OSX -如何从我的进程中查看所有
线程
的
TID
?
、
、
在
Linux
上,ps -eLf | grep my-process-name给出了我的进程中
线程
的列表,以及每个
线程
的
TID
。在OSX上,ps -M pid给出了
线程
的列表,但没有显示每个
线程
的
TID
。 如何从命令行查看单个进程下的
线程
TID
?
浏览 0
提问于2015-01-20
得票数 10
回答已采纳
2
回答
C:打印出多个
线程
的ID,然后再执行任何操作?
、
、
、
、
我想生成一些
线程
的基础上有多少用户希望创建,这些
线程
中的每一个都是执行一个功能"readFiles“。但是,在
线程
可以各自执行来自readFiles的任何有意义的代码之前,(用"...... ... ...but很明显,在我的代码中,每个
线程
一次只运行一个,所以只有在每个新
线程
开始执行有意义的代码时,才会打印出
线程
ID,所以这个...在我对每个特定的新
线程
调用pthread_create()之前,有没有办法获得
线程</
浏览 93
提问于2020-07-21
得票数 0
回答已采纳
1
回答
是否有可能读取另一个
线程
的程序计数器?
、
、
、
线程
A是否可以(在C或C++程序中,在64位英特尔体系结构的
Linux
下运行)读取
线程
B程序计数器寄存器的值,而不需要对
线程
B的代码进行任何特殊的检测?(我意识到这是一件奇怪的事情,我想做的只是因为我想知道
线程
A是否可以用它来检测
线程
B是否卡在失败的系统调用中,就像描述的那样)
浏览 2
提问于2015-05-06
得票数 2
回答已采纳
1
回答
用C++开发TASK_UNINTERRUPTIBLE内核和进程
线程
、
、
我有一个正在运行的进程,它创建了多个用户模式
线程
。如果内核将进程的状态更改为TASK_UNINTERRUPTIBLE (或TASK_INTERRUPTIBLE),该进程创建的
线程
是否会自动挂起?据我所知,这样的信号量只能用来同步进程,不能用来同步
线程
。对,是这样?链表中的
线程
被置于TASK_INTERRUPTIBLE状态,直到信号量可用,此时通过将其状态设置为TASK_RUNNING来唤醒一个进程。
浏览 1
提问于2012-11-20
得票数 1
回答已采纳
5
回答
线程
ID与进程ID的关系
、
、
我在进程Id和
线程
Id之间有些混淆。所以当我运行一个程序时,为什么从程序中创建的所有
线程
都没有不同的PID?我知道,在编程中,我们通常说main是一个
线程
,执行从main开始,所以如果我从main创建多个
线程
,那么所有
线程
的PID都将与main的PID相同。所以我想问的是:2) 主
线程
创建
线程
与进程创建
线程
有何区别? 3)
linux
中的
线程
和进
浏览 10
提问于2013-10-30
得票数 12
回答已采纳
2
回答
创建n个
线程
、
、
、
这个函数应该创建n个
线程
。此外,它还应该打印子
线程
的
tid
。但此刻我有点困惑。当我执行它--例如,我创建了5个
线程
--时,它总是返回相同的
tid
。据我所知,
tid
是调用者的
线程
Id。是同一个调用者调用所有这些
线程
还是我做错了什么。{ pthread_t * thread = malloc(sizeof(pthread_t)*threads); pid_t
tid
\
浏览 5
提问于2013-11-28
得票数 4
2
回答
pthread是如何在
linux
内核3.2中实现的?
、
全, pid = getpid(); printf("%s pid %u <em
浏览 1
提问于2012-05-01
得票数 18
回答已采纳
3
回答
pthread:一条printf语句在子
线程
中打印两次
、
这是我的第一个pthread程序,我不知道为什么printf语句在子
线程
中打印了两次:{ printfNULL);在我的平台上观察到的输出(
Linux
3.2.0-32-generic #51-Ubuntu SMP x86_64 GNU/
Linux
):main thread: 140144423188224: 139716926285568
浏览 1
提问于2012-11-25
得票数 6
1
回答
有什么方法可以链接
linux
的
线程
ID和pthread_t的“
线程
ID”
、
、
在
linux
上,
线程
由pthread_t或
TID
标识。我在寻找这两种
线程
ids之间的桥梁: 给定一个
TID
(或PID),我能得到一个pthread_t句柄吗?文档调用这些“
线程
I”,但这里我调用它们来消除歧义,因为多个不同的pthread_t值可能代表相同的
线程
,因此需要pthread_equ
浏览 0
提问于2017-01-06
得票数 3
2
回答
Android,获取当前
线程
Id的两种方式有什么区别?
、
当我记录下面的两个
线程
I时,它们是不同的。.public static native Thread currentThread(); */ return Os.gettid();从注释中看,它看起来也是调用者
线程
的id
浏览 5
提问于2015-02-12
得票数 2
4
回答
如何从C++代码中获取
linux
上的
线程
pid?
、
因此,在htop中,我看到一个非常糟糕的
线程
占用了其中一个核心的70%。Network read pid 22882所以我想知道如何从它中获取执行
线程
的pid?为了创建
线程
,我使用了boost::thread
浏览 1
提问于2014-01-23
得票数 1
1
回答
pthread_key_create() -什么时候调用` `destructor`‘函数?
、
、
、
我编写了一个程序来了解
Linux
上的
线程
特定数据(
Linux
3.13.0-24-generic #46-Ubuntu),如下所示。我试图在传递给pthread_key_create()的析构函数中打印
线程
id,但似乎只有子
线程
成功打印,但是主
线程
没有打印该信息。析构函数是在
线程
终止之前还是之后调用的?为什么主
线程
没有打印信息,是因为主
线程
已经被破坏了吗?to: 3076318976
tid
- be
浏览 0
提问于2015-07-06
得票数 3
回答已采纳
3
回答
gdb如何连接到多
线程
进程?
、
、
、
、
当我们使用gdb attach调试正在运行的进程时,我们可以使用gdb attach pid,如果进程有两个或多个
线程
,则pid是主
线程
tid
。现在我想实现一个简单的调试器来调试多
线程
进程,但是当我使用调试器附加多
线程
进程时,只有main thread挂起。我想知道为什么只使用主
线程
tid
,gdb可以附加这个进程的所有
线程
,gdb是如何挂起所有
线程
的?我们假设当我们使用gdb attach时,已经创建了所有的
线程
。
浏览 2
提问于2015-07-03
得票数 3
回答已采纳
4
回答
为什么
Linux
中的NPTL
线程
仍然对每个
线程
都有唯一的PID呢?
、
、
、
、
我正在阅读,并看到以下内容:
浏览 1
提问于2019-09-04
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux多线程服务器
Linux系统编程 线程属性
Linux系统编程 线程同步概念
分享:C语言编程——LINUX 多线程
Android C++系列:Linux线程(一)概念
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券