腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
pthread_self()和gettid()返回的值之间的差异
c
、
linux
、
multithreading
、
multiprocessing
据我了解,gettid()返回的TID(线程
id
)在一个
进程
内(或多个
进程
的程序内部,每个
进程
可以有多个线程)是唯一的,即在一个
进程
内,不同的线程有不同的线程
id
。pthread_self()返回的TID在不同
进程
间是唯一的,即在同一台机器上,不同的线程在同一台机器上同时具有不同的TID。 我的理解正确与否?
浏览 2
提问于2013-05-17
得票数 3
回答已采纳
1
回答
进程
ID
范围
process
、
posix
在GNU/
Linux
系统上,我只看到正面的PID,但是当内核恐慌发生时,我看到了有关PID=0
进程
的信息。这是什么? 在Minix 3上,我看到了带有负PID的
进程
。我应该在C中使用什么变量类型来保存
进程
ID
?
浏览 0
提问于2014-08-19
得票数 3
1
回答
用C++开发TASK_UNINTERRUPTIBLE内核和
进程
线程
c
、
linux
、
linux-kernel
我有一个正在运行的
进程
,它创建了多个用户模式线程。如果内核将
进程
的状态更改为TASK_UNINTERRUPTIBLE (或TASK_INTERRUPTIBLE),该
进程
创建的线程是否会自动挂起?在它们的实现中,信号量结构维护当前等待信号量的
进程
的链表。据我所知,这样的信号量只能用来同步
进程
,不能用来同步线程。对,是这样?链表中的线程被置于TASK_INTERRUPTIBLE状态,直到信号量可用,此时通过将其状态设置为TASK_RUNNING来唤醒一个
进程
。
浏览 1
提问于2012-11-20
得票数 1
回答已采纳
2
回答
在子
进程
中未激活Python SIGTERM处理程序
python
、
linux
、
libc
问题是事件处理程序是在分叉子
进程
中注册的(是的,我必须将事件处理程序放在子
进程
中,因为资源是在叉之后分配的),并且我希望子
进程
在父
进程
死后终止。但是,代码并不像我所期望的那样工作。该守则做了以下工作: 如果子
进程
,注册信号处理程序并等待父
进程
终止。
浏览 4
提问于2014-06-20
得票数 0
回答已采纳
1
回答
Linux
如何在x86-64中支持超过512 in的虚拟地址
范围
?
linux
、
linux-kernel
、
x86-64
、
mmu
Linux
的x86-64用户虚拟地址空间是47位长。这本质上意味着
Linux
可以映射大约128TB虚拟地址
范围
的
进程
。然而,让我困惑的是,x86-64架构支持ISA定义的每个
进程
的4级分层页表(排列为基数树)。页表的根只能映射最多512 GB的连续虚拟地址空间。那么
Linux
如何支持超过512 So的虚拟地址
范围
呢?它是否为每个
进程
使用多个页表?如果是,那么对于一个
进程
,对于任何给定的
进程
,CR3 (x86-64的寄
浏览 0
提问于2012-06-28
得票数 6
回答已采纳
1
回答
父
进程
的
进程
id
-
Linux
c++
、
linux
、
process
、
fork
我在一个链中有三个
进程
: P1 -> P2 -> P3。我希望能够从子
进程
(P3)中打印出这三个
进程
的
id
。include <stdlib.h>{ pid_t pid; //process
id
浏览 8
提问于2014-01-20
得票数 0
4
回答
Linux
进程
ID
和线程
ID
c++
、
c
、
linux
、
process
、
pthreads
假设我们有许多用户
进程
运行在
Linux
上。每个
进程
都有许多正在运行的线程。 我可以通过调用getpid()获得
进程
ID
,该
进程
的返回值是一个整数。我可以通过调用pthread_self()来获得线程
ID
,它的返回值是一个名为pthread_t的不透明类型。现在,我需要在共享内存中存储
进程
ID
(一个int,通常是4个字节)和线程
ID
(pthread_t,需要计算出多少字节),以便以后可以使用这两条
ID</e
浏览 6
提问于2011-12-19
得票数 2
回答已采纳
1
回答
如何对所有应用程序全局启用ld.so安全执行模式?
environment-variables
由于各种原因,此条目可能具有非零值,包括:
Linux
安全模块可能设置了非零值。 如何在全球
范围
内启用安全执行模式,比如说,所有从有限的
linux
用户帐户user启动的应用程序?
浏览 0
提问于2020-11-20
得票数 1
1
回答
在
linux
lockf、flock和fcntl下锁定C中的文件是什么意思?
c
、
linux
、
posix
、
gnu
、
file-locking
我刚接触C和
Linux
,想知道在
linux
中使用C函数lockf、flock和fcntl锁定文件意味着什么?由于我来自windows后台,锁定的文件永远不能被任何其他
进程
更改,但对于
linux
,只要我为我的
进程
锁定文件,文件就可以被任何其他
进程
修改,甚至可以被桌面文件浏览器删除!我用过'lslock‘程序,我的文件都是用Type/POSIX MODE/WRITE START/0 END/0 PATH/ my /file
浏览 7
提问于2018-05-15
得票数 1
1
回答
Linux
/Windows中的C/C++内存使用API
c
、
linux
、
winapi
、
memory-management
我想要获得每个
进程
和整个系统的内存使用信息。在Windows中,这非常简单。GetProcessMemoryInfo和GlobalMemoryStatusEx可以非常轻松地完成这些工作。例如,GetProcessMemoryInfo给出了给定
进程
的"PeakWorkingSetSize“。GlobalMemoryStatusEx返回系统
范围
内的可用内存。但是,我需要在
Linux
上执行此操作。我正在努力寻找等同于GetProcessMemoryInfo和GlobalMemoryStatusEx的
Linux<
浏览 0
提问于2009-11-04
得票数 5
回答已采纳
2
回答
进程
ID
的最大值是多少?
process
进程
ID
的最大值是多少? 另外,是否可以更改
进程
ID
?
浏览 0
提问于2011-07-18
得票数 70
回答已采纳
1
回答
在
Linux
中运行的
进程
如何确定它被挂起了多长时间?
c
、
linux
假设一个
进程
在12:00:00启动,它唯一要做的就是休眠120秒( sleep (120))。它通常应该在12:02:00被唤醒。发生的情况是,在12:06:00,
进程
恢复,它立即唤醒,因为据我所知,睡眠指令使用机器时间来确定它应该在什么时候唤醒。但我正在寻找的是一种解决方案,使
进程
在剩下的60秒内继续休眠。current_time() - start_time - suspended_time()); 在本例中,suspended_time()函数将返回
进程</
浏览 2
提问于2016-01-13
得票数 0
1
回答
Python可移植
进程
间信号量/事件
python
、
wsgi
、
python-3.7
、
interprocess
我的WSGI服务器Gunicorn产生多个
进程
。通常的选择是使用系统
范围
的互斥/信号量和事件。但是,我在Python上找不到可移植的(Windows/Mac/
Linux
)解决方案。据我所知,multiprocessing模块(请参阅问题)只适用于multiprocessing模块本身产生的
进程
,而这些
进程
不是。有POSIX信号量,但它们只在<
浏览 34
提问于2019-08-13
得票数 2
2
回答
是否存在读取自
进程
的[堆栈]地址
范围
的函数?
linux
、
linux-kernel
、
maps
、
stack
、
callstack
linux
上有没有函数可以获取当前
进程
堆栈信息的地址
范围
信息,就像/proc/self/map文件堆栈部分中那样?请注意。
浏览 2
提问于2012-04-23
得票数 2
回答已采纳
1
回答
netstat -p标志不工作
linux
、
networking
、
netstat
我正在尝试关闭一些CLOSE_WAIT本地主机
进程
,因此我试图使用'netstat‘获取它们的
进程
id
。
浏览 0
提问于2015-07-29
得票数 0
回答已采纳
1
回答
内核与正常
进程
linux
、
process
、
linux-kernel
我知道一个
进程
有它自己的地址空间,
范围
从0x0到0xffffffff (如果我错了,请纠正)。
Linux
内核是不是也是一个拥有自己地址空间的特殊
进程
?如果CPU遇到从
进程
A对其代码驻留在内核地址空间中的函数的调用,CPU如何切换?
浏览 0
提问于2013-03-31
得票数 0
2
回答
linux
内核如何决定下一个线程
id
linux
、
multithreading
、
linux-kernel
我有一个关于
linux
内核调度的问题。但是我的问题是
linux
是如何决定线程
ID
的,比如说,
进程
A和B正在运行。
进程
A崩溃,但
进程
B正
浏览 1
提问于2016-01-29
得票数 0
2
回答
使用pgrep获取
进程
ID
Linux
linux
、
bash
、
command-line
、
grep
/meter_2.py 使用pgrep命令可以获得PID >pgrep python 9329 但是,我可以运行多个python脚本,并且我希望通过它正在运行的脚本来获取
进程
ID
名称,而不是基于它是否是下面的代码看起来还不错,不过如果能拿回
进程
ID
就更好了。 >ps -aux | grep python" ".
浏览 43
提问于2020-04-27
得票数 2
回答已采纳
1
回答
Linux
中的
进程
ID
耗尽
linux
、
pid
如果
Linux
操作系统耗尽了
进程
ID
,会发生什么情况?是否会删除较旧的
进程
以释放空间以满足未来的请求?
浏览 1
提问于2013-09-26
得票数 2
1
回答
理解POSIX和
Linux
/glibc sched_*函数之间的差异
c
、
linux
、
posix
、
scheduling
定义了线程和
进程
调度属性的行为。指定sched_*接口是为了影响
进程
的调度属性,而不是线程。和 除了想更好地
浏览 4
提问于2012-11-21
得票数 13
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券