腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
内核中的红黑树不受保护吗?
linux
、
linux-kernel
、
red-black-tree
在
Linux
内核中,为了存储
进程
的内存区域,
Linux
同时使用
链表
和红黑树。是一个函数,它通过红黑树定位vm_end字段大于传递地址的第一个内存区域。
浏览 0
提问于2015-11-27
得票数 5
1
回答
Linux
中的
进程
是如何使用task_struct链接的?
linux
、
kernel
我正在尝试弄清楚
进程
是如何相互链接的。我知道
linux
内核使用一个循环
链表
list_head将不同的
进程
连接在一起,信息保存在一个叫做task_struct的结构中。也就是说,我对这些指针如何指向父
进程
/兄弟
进程
感到困惑。 现在,举个例子,我有以下
进程
: R1,P1,P2。R1是根
进程
,P1 P2是它的子
进程
。它应该指向P1的兄弟字段,还是指向R1的子字段以形成循环
链表
?我的直觉告诉我它应该指向P1的兄弟字
浏览 1
提问于2013-02-20
得票数 1
3
回答
fork子代中的malloc
c
、
fork
我正在开发一个应用程序,其中我启动了一个fork来执行子
进程
。该怎么做呢?
浏览 3
提问于2012-11-08
得票数 0
回答已采纳
1
回答
malloc消耗比
进程
本身少得多
c
、
malloc
对于冲突,我使用
链表
。同时,top或htop中显示的
linux
进程
使用5.7 GB。浪费的内存到哪里去了?:-)
浏览 2
提问于2014-11-16
得票数 1
2
回答
进行系统调用以获取
进程
列表
linux-kernel
、
system-calls
、
kernel-module
我是模块编程的新手,我需要进行一个系统调用来检索系统
进程
,并显示它们消耗了多少CPU。 我怎么打这个电话?
浏览 1
提问于2013-08-24
得票数 5
回答已采纳
3
回答
链表
元素消失了吗?
c
、
list
、
memory
、
linked-list
我动态创建了一个
链表
,并初始化main()中的第一个节点,每次产生一个工作
进程
时,我都会添加到
链表
中。在工作
进程
退出之前,我打印列表。另外,我在sigchld信号处理程序中打印列表。append_node(node);node->type = MAIN; 在fork()'d
进程
中"found process: %d\n", t
浏览 1
提问于2010-04-08
得票数 1
回答已采纳
2
回答
为每个线程保留一个字符串列表
c
、
multithreading
、
daemon
我正在开发一个多线程套接字侦听器(守护
进程
)。如何存储每个线程标识号,以便当我从该设备接收到某些数据时知道它的ID。我不打算重新发明weel (例如创建我自己的
链表
) 我在
Linux
Mint上使用GNUCC
浏览 3
提问于2012-06-18
得票数 1
回答已采纳
1
回答
如何使用MPI将
链表
共享给所有
进程
c
、
multithreading
、
linked-list
、
mpi
假设我有一份清单 int number; list *next;我已经在主
进程
中创建了
链表
,但我不知道如何将
链表
发送到所有
进程
,以便每个
进程
都可以在列表的一部分中执行一些操作。
浏览 2
提问于2016-02-23
得票数 0
2
回答
UNIX
进程
: fork()和wait()
unix
、
fork
、
wait
、
waitpid
这是我关于fork()和将发生的相应wait()的问题:那么,对于在另一个名为my fork() main()的函数体中fork()过的子代,main()是否可以调用wait()
浏览 1
提问于2012-01-14
得票数 2
1
回答
C++中发生之前关系的数据结构
c++
、
c
、
data-structures
、
distributed-system
我在考虑
链表
的数组(数组是每个
进程
,
链表
中的项是事件)。但是很难找出不同
进程
之间的循环。有没有人能提出好的数据结构来维护全球关系?提前谢谢。
浏览 0
提问于2012-11-24
得票数 0
3
回答
在
Linux
中运行一个永久
进程
时,我们需要一个sleep()吗?
linux
、
multithreading
、
linux-kernel
我读到过像守护
进程
这样的永久
进程
应该在while(1)或for(;;)循环中使用sleep()来运行。他们说,这是必需的,因为否则这个
进程
将始终在运行队列中,并且内核将始终运行它。这将阻塞另一个
进程
。我不同意它会完全阻止另一个
进程
。如果存在时间切片,则它将执行其他
进程
。但是,它肯定会偷走别人的时间。使其他
进程
延迟,因为此
进程
始终处于运行状态。默认情况下,
Linux
以循环方式运行。这是一个循环
链表
,第一个任务是swap
浏览 0
提问于2013-11-28
得票数 0
1
回答
Linux
链表
API可以在中断处理程序中安全地使用吗?
linux-device-driver
、
interrupt
我正在为使用
Linux
内核2.6.33的自定义硬件编写设备驱动程序。我需要使用DMA传输数据到设备和从设备。对于输出DMA,我想我应该使用
链表
API (struct list_head、list_add()等)来跟踪几个输出缓冲区。我的问题是,在中断处理程序中做这件事实际上是安全的吗?或者,此API中是否存在使其不安全的固有竞争条件?
Linux
设备驱动程序的小节,第3版。没有提到这件事。Essential
L
浏览 2
提问于2013-05-20
得票数 2
回答已采纳
1
回答
如何在
linux
内核中定义全局变量?
c
、
linux-kernel
、
global-variables
我是内核编程的新手,正在尝试在
linux
内核3.19中实现一个系统调用,它可以跟踪
链表
中的
进程
。因此,每次从用户空间(通过某个包装器函数)调用系统调用时,必须将一个新
进程
添加到该列表中。我是否必须在
linux
/init/main.c中声明mylist变量,或者我可以直接使用EXPORT_GLOBAL。我也读过关于使用extern的文章,但是不知道在哪里声明和定义变量。
浏览 106
提问于2016-07-21
得票数 1
回答已采纳
1
回答
用C++开发TASK_UNINTERRUPTIBLE内核和
进程
线程
c
、
linux
、
linux-kernel
我有一个正在运行的
进程
,它创建了多个用户模式线程。如果内核将
进程
的状态更改为TASK_UNINTERRUPTIBLE (或TASK_INTERRUPTIBLE),该
进程
创建的线程是否会自动挂起?在它们的实现中,信号量结构维护当前等待信号量的
进程
的
链表
。据我所知,这样的信号量只能用来同步
进程
,不能用来同步线程。对,是这样?
链表
中的线程被置于TASK_INTERRUPTIBLE状态,直到信号量可用,此时通过将其状态设置为TASK_RUNNING来唤醒一个
进程</em
浏览 1
提问于2012-11-20
得票数 1
回答已采纳
1
回答
如何使子
进程
修改
链表
C
c
、
linked-list
、
ipc
嗨,我有一个程序,它需要一个子
进程
来修改父
进程
跟踪的链接表。基本上,在父
进程
中,我有一个信号处理程序,例如..sa.sa_handler = someFunction;if(!fork){e
浏览 0
提问于2012-02-15
得票数 1
回答已采纳
1
回答
重复
链表
(银行家算法)
c
、
algorithm
、
linked-list
、
bankers-algorithm
但是,我不能让它再次重申
链表
。(在银行家算法中,您可能只能运行
链表
中的最后一个。在这种情况下,你将不得不再次检查
链表
,看看是否还能运行,这是不起作用的部分)我认为这与指针有关,但我不确定是什么。
浏览 5
提问于2015-05-28
得票数 0
3
回答
在C++中存储未知大小的数据
c++
、
variables
、
curl
、
linked-list
、
dynamic-memory-allocation
我正在编写的程序是一个
Linux
守护
进程
,它将在MySQL数据库中扫描要加载的URL,使用cURL加载它们,搜索指定的字符串,然后相应地更新数据库。我的想法是使用
链表
,并在数据填充列表时分配更多节点。这是做事情的好方法吗? 提前谢谢你,
浏览 1
提问于2009-10-29
得票数 4
回答已采纳
2
回答
在嵌入式系统中使用具有基本实用程序功能的开源轻量级c++库是什么?
c
、
embedded
它将需要基本的实用程序,如
链表
、向量和哈希表。它还应该具有最小的运行时占用空间。
浏览 1
提问于2010-10-17
得票数 7
回答已采纳
1
回答
遍历
链表
一次以移除和插入相同的节点
node.js
、
data-structures
、
asymptotic-complexity
假设我们有一个对象的LinkedList,它是基于一些不相关的特定条件构造的,这个列表可能会很长,所以除了一次遍历之外,做任何事情都是不可能实现的。我们希望将Node从最小节点的右侧(尾部附近)移除,并将其插入到列表中间或左侧的某个位置。真正的问题是,我们不知道我们必须从哪里删除节点,以及我们必须在哪里插入删除的节点。我们只知道我们将把Node插入到它之前所在位置的左侧,并且它可能是以前所在位置的许多节点。
浏览 9
提问于2017-06-23
得票数 0
2
回答
双指针在
linux
内核哈希表实现中的应用
c
、
linux
、
linux-kernel
我正在尝试理解
Linux
内核中
链表
和哈希表的实现。指向该实现的链接是。我理解
链表
的实现。但是我有点搞不懂为什么hlist (**pprev)中使用了双指针。hlist的链接是。为什么不能使用单指针(就像
链表
一样的*prev )?请帮帮我。
浏览 1
提问于2010-06-17
得票数 20
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
理解Linux的进程状态
Linux之shell 和进程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券