1

任何人都可以告诉我是否有任何 API 或我可以使用的其他方式

 void wait_on_page_bit(struct page *page, int bit_nr)

到目前为止,wait_on_page_bit() 期望设置 nr_bit 并使线程休眠,当该位即 bit_nr 被清除时它会唤醒线程。

就我而言,它是 PG_Uptodate 位。默认情况下它被清除,我需要让我的线程休眠,告诉它已设置,并且线程应该唤醒。

谢谢,卡皮尔

4

1 回答 1

0

在锁定页面中设置的假设下,PG_Uptodate您可以执行以下操作:

do {
    wait_on_page_locked(page);
} while (PageUptodate(page);
于 2012-05-24T19:02:14.510 回答