腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Linux
:通过句柄从boost::
线程
获取
线程
ID
c++
、
linux
、
pthreads
、
boost-thread
我使用的是boost::thread (在下一步使用pthread),但希望通过boost::thread指针获得
线程
id
/(轻量级) pid。通过使用native_handle()成员,我设法在windows中做到了这一点,但是我在
linux
中找不到替代的方法。.*/);我已经找到了很多关于
当前
线程
的帖子,它们使用的是pthread_self()之类的东西,但是我并不想从这个
线程
内部
获取
浏览 12
提问于2014-08-06
得票数 0
2
回答
如何获得
线程
的进程组组长
process
、
linux-kernel
在
linux
内核中,我们可以使用current->comm来
获取
当前
运行的进程的名称。这会是正常进程下的
线程
吗?
Linux
有一个轻量级的进程概念,这意味着
线程
也是一个进程.
浏览 4
提问于2014-04-04
得票数 1
回答已采纳
1
回答
以编程方式
获取
线程
的CPU时间的一种方法,用C语言编写,可在OpenSolaris和
Linux
上运行
c
、
linux
、
pthreads
、
opensolaris
我有一个用C编写的小守护进程,我需要一种方法来
获取
线程
上的
当前
CPU时间。显然,
Linux
提供了许多方法来实现这一点,clock_gettime(CLOCK_THREAD_CPUTIME_
ID
,...)有没有一种跨平台友好的方法来
获取
线程
的
当前
CPU时间?如果没有,有没有办法在OpenSolaris中做到这一点?在这一点上,我甚至愿意放入一堆丑陋的编译器指令来使其工作。
浏览 0
提问于2010-04-10
得票数 1
回答已采纳
8
回答
如何在Python中
获取
线程
id
?
python
、
multithreading
、
python-multithreading
、
python-logging
我有一个多
线程
Python程序和一个实用函数writeLog(message),它写出一个时间戳,后面跟着消息。不幸的是,生成的日志文件没有给出哪个
线程
正在生成哪条消息的指示。我希望writeLog()能够在消息中添加一些东西来识别哪个
线程
正在调用它。显然,我可以让
线程
传递此信息,但这将是更多的工作。有没有我可以使用的os.getpid()的
线程
等价物?
浏览 1
提问于2009-05-28
得票数 229
回答已采纳
3
回答
NUMA
获取
当前
节点/核心
c++
、
linux
、
numa
我在
Linux
上使用libnuma。我的
线程
应该知道它们正在运行的节点/核心。有没有可能以某种方式
获取
当前
线程
的节点/核心?我已经看过文档了,但我没有找到这样的函数...
浏览 1
提问于2013-06-01
得票数 6
回答已采纳
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
的异步安全方法?
linux
、
gcc
、
pthreads
、
signals
、
posix
是否有任何方法从
Linux
中的信号处理程序中
获取
当前
线程
ID
?getpid()方法可以做我想做的事情,但不清楚它是否是异步安全的。据推测,
Linux
添加的许多非POSIX方法中有一些是异步安全的,但我找不到清单。它不必是"
Linux
线程
ID
“--任何一致的<
浏览 2
提问于2014-02-13
得票数 5
2
回答
在
Linux
中
获取
Java
线程
的
线程
ID
java
、
linux
、
multithreading
、
pid
我有一个Java应用程序,其中创建了一些
线程
(通过new Thread())。使用ps,我可以看到它们有不同的
线程
ID
(LWP列),我希望从应用程序中获得这些
ID
。然而,使用这种方法可以给出主
线程
的PID (即使我从其中一个
线程
调用它),所以它并不能真正解决我的问题。是否有可能使用JNI来完成它?我真的不关心可移植性,所以我完全不介意一个只在
Linux
浏览 1
提问于2012-06-27
得票数 10
回答已采纳
1
回答
在
Linux
上
获取
进程和
线程
关联掩码
linux
、
multithreading
、
affinity
在Windows上,存在GetProcessAffinityMask API调用,还有一种查找
线程
关联掩码的迂回方式,如下所示: 在
Linux
中有任何
获取
这些信息的方法吗?对sched_getcpu()的调用只返回
线程
当前
运行的cpu,而不是其关联掩码。
浏览 1
提问于2012-01-27
得票数 2
回答已采纳
1
回答
获取
当前
活动窗口的
线程
ID
windows
、
winapi
我需要获得活动窗口的
线程
ID
。是否有一个Windows函数可以让我获得这些信息?代码片段:DWORD thread_
id
= GetWindowThreadProcessId(active_window, nullp
浏览 0
提问于2019-04-13
得票数 0
回答已采纳
1
回答
如何从RWThreadId
获取
linux
线程
id
?
pthreads
、
rogue-wave
在RW 中,它建议使用rwThreadHash来
获取
用于调试的threadId,但这仍然与
线程
上的实际
Linux
线程
id
不匹配。你知道如何
获取
它(不一定是以可移植的方式)吗?
浏览 2
提问于2011-08-13
得票数 0
4
回答
如何在
linux
中查找处理器队列长度
linux
、
queue
正在尝试确定
linux
计算机上的处理器队列长度(准备运行但
当前
未运行的进程数)。在Windows中有一个用于这个指标的WMI调用,但我对
linux
了解不多,我正在尝试挖掘/proc和“top”来
获取
信息。有没有办法确定cpu的队列长度?编辑后添加:Microsoft关于其度量标准的话:“由于
当前
正在运行的另一个活动
线程
,一个或多个准备就绪但无法在处理器上运行的
线程
的集合称为处理器队列。”
浏览 3
提问于2009-01-13
得票数 8
1
回答
获取
HP-UX 11中
当前
线程
的堆栈大小
c
、
stack
、
hp-ux
、
stack-size
我正在尝试
获取
运行在HP-UX 11.31上的应用程序中
当前
线程
的堆栈大小。 在
Linux
上我使用pthread_getattr_np,在Solaris上我可以使用thr_stksegment。请帮我找到一个知道
线程
堆栈大小的方法,在C上。
浏览 4
提问于2013-01-17
得票数 1
回答已采纳
1
回答
有没有一种从Xenomai实时
线程
调用gettimeofday()的安全方法?
linux
、
kernel
、
gettimeofday
、
livelock
、
xenomai
我正在运行一个Xenomai实时
线程
,它有时需要调用gettimeofday(),以便根据ptpd找出
当前
时间。但是,这样做似乎是不安全的:特别是,它偶尔会将xenomai
线程
和
Linux
内核置于“活锁”状态,导致gettimeofday()旋转CPU并且永远不会返回,如所述。我的问题是,有没有一种从Xenomai实时
线程
获取
gettimeofday()信息的安全方法?我正在考虑将我自己版本的gettimeofday()添加到我的
Linux
内核中(如果read_seqr
浏览 7
提问于2011-07-07
得票数 2
回答已采纳
2
回答
如何获得
线程
中锁定的互斥
线程
的
线程
id
linux
、
multithreading
、
pthreads
、
posix
、
mutex
线程
有一个类型为pthread_mutex_t的互斥锁。另一个
线程
想知道持有这个锁定互斥体的
线程
的
线程
id
。 据我所知,有两种类型的
线程
ids。pthread_self()返回的POSIX/p
线程
id
和系统调用gettid()返回的
linux
线程
id
。这两个是独立的,没有关系,AFAIK (如果我错了请纠正我)。结构pthread_mutex_t,int __owner中有一个字段,它存储
浏览 0
提问于2014-08-26
得票数 2
回答已采纳
3
回答
获取
其他
线程
的回溯
linux
、
multithreading
、
backtrace
在
Linux
中,可以使用backtrace()库调用来
获取
回溯,但它只返回
当前
线程
的回溯。假设我知道某个
线程
是TID (或pthread_t),并且我可以保证它处于休眠状态,那么有没有办法获得其他
线程
的回溯? 似乎libunwind ()项目可以提供帮助。
浏览 2
提问于2011-06-19
得票数 19
回答已采纳
2
回答
如果
线程
共享相同的PID,如何识别它们?
multithreading
、
linux-kernel
、
pid
我有一个关于
Linux
中
线程
实现的查询。假设我已经创建了4个
线程
。那就意味着:,这4个
线程
会有相同的PID吗?如果有人能详细说明,PID是如何共享的。如何识别不同的
线程
;是否存在一些
浏览 13
提问于2012-02-16
得票数 116
1
回答
fnctl(F_SETOWN,<pid>)是否可以将信号定向到
线程
ID
而不是进程
ID
?
c
、
linux
、
signals
、
posix
我正在开发一个应用程序,它将从
Linux
上的串行/ UART读取数据。当UART拥有来自外部源的数据时,我正在尝试唤醒/解除阻塞,当从外部源异步读取数据时,
线程
就会开始读取数据。,而不是p
线程
ID
,当我检查手册页时.根据fnctl(2)手册页: 将文件描述符fd上的事件接收SIGIO和SIGURG信号的进程
ID
或进程组
ID
设置为arg中给定的
ID
。进程
ID
指定为正值;进程组
ID
指定为
浏览 1
提问于2018-09-28
得票数 4
2
回答
x86_64的current_thread_info实现在哪里?
linux
、
process
、
linux-kernel
、
scheduler
在
Linux
内核git工作目录中,我这样做了: git grep -n '*current_thread_info(' 而且似乎没有出现任何与x86_64相关的内容。
浏览 25
提问于2020-01-12
得票数 0
1
回答
Python
获取
与os /proc/[pid]/匹配的TID
python
、
python-3.x
、
multithreading
、
python-multithreading
我正在尝试
获取
线程
ID
(tid),可以用来访问/proc/[tid]/sched。我可以在htop的PID列中查找它,但是当我试图从python内部访问它时,我一直得到-1。 #!
浏览 4
提问于2018-11-22
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
阿里重磅开源性能测试神器,性能监控分析工具 Arthas
Linux/UNIX系统编程手册 PDF 高清电子书
大众点评爬虫可用api
程序员不可不知的Linux性能工具
春节假期如何吃喝玩乐 大众点评爬虫来告诉你
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券