使用方法
主要元素
:
使用乙個延遲的工作任務需要有以下幾個元素
乙個struct delayed_work
結構的物件
,struct delayed_work detect;
乙個工作佇列
struct workqueue_struct
物件static struct workqueue_struct *workqueue;
// 建立乙個單執行緒工作佇列
.對同乙個硬體操作中一般使用單執行緒
,序列操作
.workqueue = create_singlethread_workqueue("kmmcd");
乙個工作任務處理函式
void mmc_rescan(struct work_struct *work);
如:void mmc_rescan(struct work_struct *work);
掛接任務
:
將工作任務處理函式與
struct delayed_work
物件關聯
init_delayed_work(&detect, mmc_rescan);
啟動一次任務
:
queue_delayed_work(workqueue, &detect, delay);
其中delay
是延時的時間
.啟動所有的任務
:
flush_workqueue(workqueue);
釋放任務佇列
:
destroy_workqueue(workqueue);
貼一下目前的工作任務列表
優先順序高 hrp vrrp6也需要傳送免費arp 王波 業務板備份效能優化 補充計數,增加標誌表示是否備份過,ddos板優化,精細化控制 2011年11月24日9 41上午 趙雲普 用服培訓資料 新特性培訓,公升級注意事項 故障處理 2011年11月24日3 57下午 link group配置公升...
工作任務 解決雙主控丟配置的問題
現象 裝置整機重啟,發現備主控上hrp track inte ce命令丟失。分析 一般情況下,整機重啟的時候,都是先起主主控,再起備主控,然後才起介面板和業務板。在主主控和備主控啟動完成的時候,介面板一般情況下還沒有註冊。因為hrp track inte ce對臨時介面是不生成buildrun資訊的...
odoo 定時任務的使用方法
編寫openerp模組 在模組 中編寫執行程式 此處為了方便,只是做了簡單的列印輸入,如下 coding utf 8 from openerp.osv import osv class task test osv.osv auto false name task.test defrun schedu...