1: linux 内核态下的多线程开发
方法1:通过信号量条件唤醒线程,首先可以在driver的probe函数中先创建并启动线程1. wait_queue_head_t thread_wq;init_waitqueue_head(&thread_wq); 通常先要在init函数中初始化一个thread_wq,该thread_wq 用作到时候线程唤醒的信号量队列2. 通常在probe或者在init等接口中就通过kthread_run接口去创建好线程并run,kthread_run函数不能再中断函数中调用,因为会有阻塞导致