腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
线程
id
循环策略
c
、
linux
、
pthreads
Linux
线程
ID
的循环策略是什么? 除非新PID获得最大值限制并被重卷,否则
Linux
进程
ID
不会立即被重用。当我使用pthread_self()获取
线程
id
时,我
得到
了类似于1028,1034的TID。我猜这是进程中
线程
的内部“序列号”。因此,我想使用
线程
id
循环策略更合适,比如PID循环策略。但是,我不太确定
Linux
线程
实现是否正确。
浏览 3
提问于2014-03-01
得票数 1
回答已采纳
1
回答
Linux
线程
id
比较
c
、
linux
、
multithreading
、
pthreads
所以,我很难在一个结构列表中找到当前的
线程
id
,这些结构反映了关于
线程
的信息。0; i < my_threads.thread_num; i++) printf("for: %d %d %d\n", my_threads.vector[i].
id
, tid, pthread_equal(my_threads.vector[i].
id
, tid)); if (pthread_equal(my_threads.vector[i].<e
浏览 3
提问于2013-05-20
得票数 2
回答已采纳
4
回答
Linux
进程
ID
和
线程
ID
c++
、
c
、
linux
、
process
、
pthreads
假设我们有许多用户进程运行在
Linux
上。每个进程都有许多正在运行的
线程
。 我可以通过调用getpid()获得进程
ID
,该进程的返回值是一个整数。我可以通过调用pthread_self()来获得
线程
ID
,它的返回值是一个名为pthread_t的不透明类型。现在,我需要在共享内存中存储进程
ID
(一个int,通常是4个字节)和
线程
ID
(pthread_t,需要计算出多少字节),以便以后可以使用这两条
ID
信息来标识特定的
线程</
浏览 6
提问于2011-12-19
得票数 2
回答已采纳
5
回答
线程
ID
与进程
ID
的关系
c
、
linux
、
multithreading
我在进程
Id
和
线程
Id
之间有些混淆。所以当我运行一个程序时,为什么从程序中创建的所有
线程
都没有不同的PID?我知道,在编程中,我们通常说main是一个
线程
,执行从main开始,所以如果我从main创建多个
线程
,那么所有
线程
的PID都将与main的PID相同。所以我想问的是:2) 主
线程
创建
线程
与进程创建
线程
有何区别? 3)
linux</
浏览 10
提问于2013-10-30
得票数 12
回答已采纳
1
回答
有没有办法在gdb核心转储中获得
线程
的开始时间?
linux
、
gdb
、
coredump
我正在尝试在
Linux
核心转储中查找最旧的
线程
。所以我需要
得到
每个正在运行的
线程
的开始时间。那么有没有办法
得到
线程
的开始时间呢?我尝试在gdb核心文件中执行一些命令,但这会给出每个调用的
线程
堆栈,而不是开始时间。拉比
浏览 6
提问于2020-09-04
得票数 2
3
回答
top报告的Python
线程
的
ID
python
、
linux
、
multithreading
、
ctypes
我在我的Python脚本中启动了一堆不同的
线程
。我想跟踪这些
线程
的内存和CPU使用情况。为此,我使用了top和ps -eLf。但事实证明,thread.start_new_thread()返回的标识符与top和其他类似程序显示的
线程
PID不同。有没有一种方法可以从Python脚本中的获取此PID?这样,我就可以确定哪个PID属于哪个
线程
。
浏览 1
提问于2012-08-17
得票数 15
回答已采纳
2
回答
Linux
如何处理
线程
和进程调度
linux
、
multithreading
、
process
、
scheduling
我试图理解
Linux
是如何处理进程调度和
线程
调度的。我读到
Linux
可以调度进程和
线程
。
Linux
有
线程
调度器和进程调度器吗?如果是,他们是如何合作的?
浏览 0
提问于2011-12-11
得票数 30
回答已采纳
2
回答
同一进程中
线程
的进程
id
c
、
linux
、
pthreads
下面的代码用于打印2个
线程
的进程
id
linux
(ubuntu14.04)#include<stdio.h> while (1);}main thread pid is 3614但是进程
id
不应该是不同的,因为GNU/
Linux
,
浏览 4
提问于2014-07-05
得票数 3
回答已采纳
1
回答
c# mono获取
线程
的cpu使用率
c#
、
linux
、
process
、
mono
、
cpu-usage
如何获取我的应用程序的运行
线程
的cpuload。我将mono更新到版本3.0.2。现在我可以获得"Process.GetCurrentProcess().Threads“的正确
线程
数,但没有ProcessThread对象可用于读取"TotalProcessorTime” 如何计算正在运行的应用程序的cpu使用率/
线程
数?我能
得到
我的运行
线程
的
linux
-process-<
浏览 1
提问于2013-01-08
得票数 1
2
回答
在
Linux
中获取Java
线程
的
线程
ID
java
、
linux
、
multithreading
、
pid
我有一个Java应用程序,其中创建了一些
线程
(通过new Thread())。使用ps,我可以看到它们有不同的
线程
ID
(LWP列),我希望从应用程序中获得这些
ID
。然而,使用这种方法可以给出主
线程
的PID (即使我从其中一个
线程
调用它),所以它并不能真正解决我的问题。是否有可能使用JNI来完成它?我真的不关心可移植性,所以我完全不介意一个只在
Linux
机器上工作的解决方
浏览 1
提问于2012-06-27
得票数 10
回答已采纳
3
回答
Linux
:通过句柄从boost::
线程
获取
线程
ID
c++
、
linux
、
pthreads
、
boost-thread
我使用的是boost::thread (在下一步使用pthread),但希望通过boost::thread指针获得
线程
id
/(轻量级) pid。通过使用native_handle()成员,我设法在windows中做到了这一点,但是我在
linux
中找不到替代的方法。.*/);我已经找到了很多关于当前
线程
的帖子,它们使用的是pthread_self()之类的东西,但是我并不想从这个
线程
内部获取
线程
id
浏览 12
提问于2014-08-06
得票数 0
1
回答
Linux
线程
用户级或内核级
linux
、
multithreading
、
linux-kernel
、
operating-system
、
pthreads
可能重复:
Linux
线程
是用户级
线程
还是内核级
线程
?
浏览 4
提问于2012-10-30
得票数 3
2
回答
如何判断哪行代码创建了新
线程
(gdb)?
c++
、
multithreading
、
segmentation-fault
、
gdb
如果我写了多
线程
代码,那就太好了,但是我还没有,有没有办法准确地说出是哪行代码创建了这些新
线程
呢?
浏览 0
提问于2015-01-31
得票数 6
1
回答
Linux
不区分进程和
线程
吗?
linux
、
linux-kernel
、
process
、
thread
、
lightweight
据我所知在
Linux
内核中,进程不是由任何结构表示的,而是由共享相同
线程
组
id
的
线程
组表示的。
Linux
还提供了使用clone()系统调用创建
线程
的能力。但是,
Linux
并不区分进程和
线程
。事实上,
Linux
使用的是任务(-rather)这个术语,而不是进程或
线程
--当提到程序中的fl控制方式时。谢谢。 相关
Li
浏览 0
提问于2018-12-30
得票数 7
回答已采纳
5
回答
如何定义
线程
局部静态变量?
c++
、
c
、
multithreading
、
static
、
thread-safety
如何定义不在不同
线程
之间共享的局部静态变量(在函数调用之间保持其值)? 我正在寻找C语言和C++语言的答案
浏览 0
提问于2011-09-30
得票数 21
回答已采纳
2
回答
EDU与
线程
的差异
db2
、
db2-luw
、
terminology
、
process
、
database-engine
在DB2中,有这样的命令显示活动EDU(引擎调度单元):在各自的输出中有两个字段:EDU
ID
和TID。根据这个db2pd页面来自DB2知识中心,每一项定义如下: EDU
ID
:引擎调度单元(EDU)的唯一标识符。除了在
Linux
操作系统上,EDU
ID
被映射到
线程
ID
,在
Linux
操作系统上,EDU
ID
是DB2生成的唯一标识符TID:
线程
标识符。除了
Linux
操作系统之外,
线程
浏览 0
提问于2019-09-14
得票数 2
回答已采纳
1
回答
避免在C++中重用
线程
in
c++
、
linux
、
multithreading
、
pthreads
我注意到,基于,
Linux
重用终止
线程
的
线程
I,而不是生成新
线程
。出于某种原因,我需要避免这种行为。如何确保新创建的
线程
将有一个新生成的
线程
id
,而不是重用旧
线程
?(为感兴趣的人更新:我正在使用PyTorch的C++ API为GPU开发一个DNN调度程序,我需要创建一个新的
线程
来调用每个层/操作,每当新创建的
线程
与终止的
线程
共享
线程
id
时,我就会
浏览 6
提问于2022-05-24
得票数 -1
回答已采纳
1
回答
用C++开发TASK_UNINTERRUPTIBLE内核和进程
线程
c
、
linux
、
linux-kernel
我有一个正在运行的进程,它创建了多个用户模式
线程
。如果内核将进程的状态更改为TASK_UNINTERRUPTIBLE (或TASK_INTERRUPTIBLE),该进程创建的
线程
是否会自动挂起?据我所知,这样的信号量只能用来同步进程,不能用来同步
线程
。对,是这样?链表中的
线程
被置于TASK_INTERRUPTIBLE状态,直到信号量可用,此时通过将其状态设置为TASK_RUNNING来唤醒一个进程。
浏览 1
提问于2012-11-20
得票数 1
回答已采纳
1
回答
Posix
线程
ID
与
linux
线程
ID
有一对一的关系吗?
c
、
linux
、
multithreading
、
pthreads
、
linuxthreads
这是否意味着POSIX
线程
ID
与
linux
线程
ID
有一对一的关系?它们只是分别用pthread_t和pid_t表示
线程
。实际上,有时我发现一个
linux
线程
ID
映射到同一个进程中的多个POSIX
线程
ID
,这意味着在通过调用pthread_create()生成一对POSIX
线程
ID
和
linux
线程
ID
之后,POS
浏览 5
提问于2017-10-20
得票数 0
回答已采纳
4
回答
得到
std::
线程
的
线程
:在运行之前的
id
?
c++
、
multithreading
、
stdthread
我试图在C++ 11的std::thread基础上构建一个
线程
安全层,其中每个对象都分配给一个拥有的
线程
,某些调用在错误的
线程
上使用时会引发严重错误。拥有的
线程
是唯一能够将对象传输到另一个
线程
的
线程
。 &
浏览 0
提问于2018-08-10
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
说说无效的线程和进程ID
linux多线程服务器
Linux系统编程 线程属性
Linux系统编程 线程同步概念
分享:C语言编程——LINUX 多线程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券