linux kthread 线程
头文件: linux-3.18\include\linux\kthread.h
源文件:linux-3.18\kernel\kthread.c
创建线程
kthread_run(threadfn, data, namefmt)
判断线程是否停止
bool kthread_should_stop(void)
停止线程
int kthread_stop(struct task_struct *k)
linux-3.18\include\linux\wait.h
线程一般与等待队列结合使用
声明与初始化
DECLARE_WAIT_QUEUE_HEAD(name)
睡眠队列
wait_event_interruptible(wq, condition)
唤醒队列
wake_up_interruptible(&urdma_wait);
kthread_run(threadfn, data, namefmt)
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号