在我的一个组件中,我需要维护一些数据结构中的所有进程,这些数据结构将在进程创build和终止时进行填充。 这个数据结构在查找方面必须超快。 这个数据结构将被查询来获取任何进程ID的subprocess列表。 我不确定我应该在这里使用什么数据结构。
{ParentProcessID} – {subprocessID列表}
每次创build/终止进程时都会填充此列表以更新数据结构。
在linux内核中是否有像数据结构那样的“键值”对?
通过标志的组值顺利地分割成固定的序列
提高交易利率的技巧
链表或散列表?
C ++线程安全双向链表
pipe理超过所有可用RAM的数据结构
如何执行与kmalloc数据结构alignment?
多级数据结构(链接列表)
C中的标准数据结构库?
什么types的数据结构可以有效地search进程表
我不得不在我的一个项目中创建一个类似的数据结构。 我发现std::map和std::unordered_set是保存这些信息的最佳容器。
map<parentID,unordered_set<ChildIDs>> PCMap;
注:我使用了一个集合,而不是一个列表,因为我不想在我的列表中有多个类似的子ID。
总结以上是内存溢出为你收集整理的程序清单及其子程序全部内容,希望文章能够帮你解决程序清单及其子程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)