那线程打开的描述符进程的描述符表会加1吗
时间: 2024-04-24 18:24:42 浏览: 96
linux进程描述符
当线程打开一个描述符时,进程的描述符表不会自动加1。在大多数操作系统中,描述符是在进程级别进行管理的,而不是线程级别。每个线程可以通过共享父进程的描述符表来访问和操作打开的文件和其他资源。
当一个线程打开一个描述符时,实际上是在父进程的描述符表中创建了一个新的文件描述符项,并将其与打开的文件或资源关联起来。这个文件描述符项在整个进程中是可见的,其他线程也可以使用它来进行读写操作。
因此,线程打开的描述符不会直接导致进程的描述符表数量增加,而是共享进程的描述符表中的某个位置。只有当进程打开了新的描述符时,才会增加进程的描述符表大小。
阅读全文