Linux内核中的数据结构是否有任何“键值”对?

Linux内核中的数据结构是否有任何“键值”对?,第1张

概述例如,我想在某些数据结构中存储Pid到Name映射.这样,我们可以快速检查是否已存储某些给定的pid.你可以为 linux内核建议一些数据结构吗? 内核中有地图数据结构,但它不是通用地图.它将标识号(UID)映射到指针.这是你如何定义它的例子: struct idr map; idr_init(&map); 然后你使用idr_get_new(struct idr * idp,void * pt 例如,我想在某些数据结构中存储PID到name映射.这样,我们可以快速检查是否已存储某些给定的pID.你可以为 linux内核建议一些数据结构吗?解决方法 内核中有地图数据结构,但它不是通用地图.它将标识号(UID)映射到指针.这是你如何定义它的例子:

struct IDr map;  IDr_init(&map);

然后你使用IDr_get_new(struct IDr * IDp,voID * ptr,int * ID);用于将新元素插入地图的功能

总结

以上是内存溢出为你收集整理的Linux内核中的数据结构是否有任何“键值”对?全部内容,希望文章能够帮你解决Linux内核中的数据结构是否有任何“键值”对?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1018145.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存