【发布时间】:2015-08-13 16:56:55
【问题描述】:
Linux 中的文件系统是否以多线程模式运行? 我有一个使用 wrapfs 编写的小 fs,想知道 fs 执行的读取操作(“wrapfs_read”)是否在多线程模式下发生。 谢谢。
【问题讨论】:
标签: linux linux-kernel filesystems
Linux 中的文件系统是否以多线程模式运行? 我有一个使用 wrapfs 编写的小 fs,想知道 fs 执行的读取操作(“wrapfs_read”)是否在多线程模式下发生。 谢谢。
【问题讨论】:
标签: linux linux-kernel filesystems
Linux 中的文件系统(FS)以多线程模式运行。 FS 以并发方式处理所有读/写请求。例如。您打开许多应用程序,所有这些将并行读取/写入问题将由 FS 同时处理。每个调用都通过内核中的VFS layer 到达 FS。 在内核空间中,在编程时始终必须牢记并发性,因为 linux 内核本身是多线程的。
【讨论】:
是 Linux 中的文件系统以多线程模式运行。 请通过http://man7.org/linux/man-pages/man2/fcntl.2.html 了解文件控制,尤其是处理与文件读/写相关的线程。
【讨论】: