页的lock

文件为什么要加锁?

页的操作为什么要加锁?

http://linux.chinaunix.net/techdoc/system/2007/06/11/959844.shtml

上面一个页面有简单介绍什么时候要加锁。

其实内核代码中也有写:

如果

444 /*
445 * lock_page may only be called if we have the page's inode pinned.
446 */
447 static inline void lock_page(struct page *page)
448 {
449 might_sleep();
450 if (!trylock_page(page))
451 __lock_page(page);
452 }
453

原文地址:https://www.cnblogs.com/honpey/p/5021043.html