Linux内核文件系统多线程

时间:2015-08-12 02:46:23

标签: linux linux-kernel filesystems

linux中的文件系统是否在多线程模式下运行? 我有一个使用wrapfs编写的小fs,想知道fs执行的读操作(" wrapfs_read")是否发生在多线程模式下。 感谢。

2 个答案:

答案 0 :(得分:2)

Linux中的文件系统(FS)以多线程模式运行。 FS以并发方式处理所有读/写请求。例如。你打开许多应用程序所有那些将并行读取/写入的问题将由FS同时处理。每次调用都通过内核中的VFS layer来到FS。 在内核空间中,编程时始终必须记住并发性,因为Linux内核本身是多线程的。

答案 1 :(得分:1)

是Linux中的文件系统以多线程模式运行。 请完成http://man7.org/linux/man-pages/man2/fcntl.2.html 理解文件控制,特别是处理文件读/写的线程。