1. 首页
  2. 数据库
  3. 其它
  4. Linux内核中的文件描述符:fd的分配–get_unused_fd

Linux内核中的文件描述符:fd的分配–get_unused_fd

上传者: 2021-01-16 08:34:56上传 PDF文件 44.37KB 热度 8次
在Linux内核中主要有两个函数涉及到文件描述符的分配:get_unused_fd和locate_fd。本文主要讲解get_unused_fd,将会在下一篇文章中介绍locate_fd。首先给出get_unused_fd的定义(fs/open.c): int get_unused_fd(void) { struct files_struct * files = current->files;//获得当前进程的打开文件列表files int fd, error; struct fdtable *fdt; error = -EMFILE; spin_lock(&fil
用户评论