问题:
1 struct usb_bus中结构usb_bus_msg的变量为什么总是双份的?
- /*
- * The following structure defines an USB BUS. There is one USB BUS
- * for every Host or Device controller.
- */
- struct usb_bus {
- struct usb_bus_msg explore_msg[2];
- struct usb_bus_msg detach_msg[2];
- struct usb_bus_msg attach_msg[2];
2 要查看线程,需要获取进程ID。
cmd: ps waux; // show all the procs in the systme;
procstat -t PID //线程proc PID下的所有线程ID。
3:
对应一个host会新建4个线程+1次调用usb_proc_msignal,usb_proc_msignal内调用cv_signal(&up->up_cv),然后可以唤醒四个线程。
阅读(1364) | 评论(0) | 转发(0) |