12得票3回答
如何在Android Q中从contentResolver.openFileDescriptor(Uri uri, String s)获取媒体项的真实路径?

在API level Q中,MediaStore.MediaColumns.DATA常量被弃用。 应用程序可能没有文件系统权限直接访问此路径。代替直接尝试打开此路径,应用程序应使用ContentResolver#openFileDescriptor(Uri, String)获取访问权限。对于...

607得票13回答
文件描述符是什么,简单解释一下?

相较于维基百科,文件描述符的更简化描述是什么?它们为什么是必须的?以shell进程为例,它如何应用? 进程表是否包含多个文件描述符?如果是,为什么?

13得票1回答
epoll处理指向目录的文件描述符时会发生什么?

就像标题所说的一样,如果我使用 epoll 注册一个文件描述符,而该文件描述符是一个目录,那么会发生什么?

8得票3回答
指定文件描述符号码是什么意思?

我的理解是,使用open()打开一个新文件时,不能控制由操作系统分配的文件描述符(整数)。那么在bash shell中,如何使用类似的命令分配特定的文件描述符呢? exec 5>&1 (我想我可以通过阅读bash源代码找出答案...)

14得票4回答
C语言读写和线程安全 (Linux)

如果在两个不同的线程上调用相同文件描述符的read(或write,或两者),而没有显式使用同步机制,会发生什么? 读和写是系统调用,在单核 CPU 上,可能不太可能同时执行两次读取。但在多核情况下... Linux 内核会怎么做? 让我们更加一般化:其他内核(如 BSD)的行为是否始终相...

9得票1回答
fopen函数是否会创建文件描述符?

查看fopen的手册,我无法得到这个问题的明确答案。 FILE *fopen(const char *path, const char *mode); 我理解 fopen 返回一个文件指针以便进行流操作,但是也会创建一个文件描述符吗?我想确保每个文件描述符都包含标志 FD_CLOEXEC...

32得票2回答
如何从外部进程向现有进程的标准输入写入数据?

我正在寻找一种从外部进程向现有进程的STDIN写入数据的方法,并在stackoverflow上找到了类似的问题如何在Python中从不同的本地/远程进程流式传输数据到程序的STDIN?。 在那个帖子中,@Michael说我们可以在类似下面的路径中获得现有进程的文件描述符,并被允许在Linux...

32得票6回答
在Linux中查找进程的打开文件描述符(C代码)?

我想在Linux中查找进程打开的所有文件描述符。 我能用GLib库函数来实现吗?

130得票8回答
从文件描述符中检索文件名(C语言)

在C语言中,是否可以根据文件描述符(Linux)获取文件名?

298得票3回答
现代Linux系统能够打开的TCP连接数量的理论最大值是多少?

假设硬件性能无限,Linux 系统能否支持超过 65536 个开放的 TCP 连接? 我理解,短暂端口的数量(<65536)限制了一个本地 IP 到一个远程 IP 的一个端口上的连接数量。 元组 (本地 IP、本地端口、远程 IP、远程端口) 是唯一定义一个 TCP 连接的方式;这是否意味...