handle(句柄)的作用

来源:互联网 发布:阿里云os系统手机 编辑:程序博客网 时间:2024/04/30 03:05

handle(句柄)的用处,在指针不适合使用的场合:
a.  比如不想公开数据结构地址的场合,可以将地址做一个转换,提供给客户代码

 

b.  跨进程访问,比如binder(android),在一个进程采用handle,来代表另外一个进程中的数据结构的地址。将数据结构的地址及进程id等记到内核的binder驱动中并对应与某handle值,内核态中的binder驱动根据handle值转换成进程id及实际的数据结构的地址。