看板 LinuxDev 關於我們 聯絡資訊
請教一下大家,我想在五秒之後 printk 一段訊息, 但是聽說用 busy wait 方式不好,所以可以用 schedule_timeout 我寫一段 hello.c 如下,希望在 insmod hello.ko 後五秒能在 dmesg 看到訊息 這是寫在 module_init 的 function 裡面的片段 schedule_timeout (5*HZ); printk(KERN_ALERT "Hello, world after 5 secs\n"); 不過卻發現 insmod hello.ko 後就馬上印出來了,而不是五秒之後 請問一下要怎改才對呢? 謝謝 :-) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.110.203
mecs:試試 schedule_timeout_interruptible 03/03 10:56
enduser:謝囉 schedule_timeout_interruptible 可以 03/05 14:48