文件为什么要加锁?
页的操作为什么要加锁?
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
时间: 2025-01-15 19:15:09