*参照元 [#cd5723e2] #backlinks *説明 [#t8a1ac27] -パス: [[linux-2.6.33/]] -パス: [[linux-2.6.33/include/linux/wait.h]] -FIXME: これは何? --説明 **引数 [#i2c48cf2] -void *word -- -int bit -- -int (*action)(void *) -- -unsigned mode -- **返り値 [#b108b4fd] -int -- **参考 [#ne4ec5db] *実装 [#t901837a] /** * wait_on_bit - wait for a bit to be cleared * @word: the word being waited on, a kernel virtual address * @bit: the bit of the word being waited on * @action: the function used to sleep, which may take special actions * @mode: the task state to sleep in * * There is a standard hashed waitqueue table for generic use. This * is the part of the hashtable's accessor API that waits on a bit. * For instance, if one were to have waiters on a bitflag, one would * call wait_on_bit() in threads waiting for the bit to clear. * One uses wait_on_bit() where one is waiting for the bit to clear, * but has no intention of setting it. */ static inline int wait_on_bit(void *word, int bit, int (*action)(void *), unsigned mode) { if (!test_bit(bit, word)) - --[[linux-2.6.33/test_bit()]] return 0; return out_of_line_wait_on_bit(word, bit, action, mode); - --[[linux-2.6.33/out_of_line_wait_on_bit()]] } *コメント [#y4981074]