wait_queue_head_t 使用
2015-11-09 19:54
369 查看
1、定义:wait_queue_head_t my_queue;
2、初始化 init_waitqueue_head(&my_queue);
3、在一个函数里面等待:wait_event(queue, condition) ;(别在中断里面搞)
4、在另一个函数里面唤醒:wake_up(wait_queue_head_t *queue); (这个可以在中断调用,去唤醒别的进程,特别是dma操作类的)
有好几个等待和唤醒函数,大家可以慢慢试。
2、初始化 init_waitqueue_head(&my_queue);
3、在一个函数里面等待:wait_event(queue, condition) ;(别在中断里面搞)
4、在另一个函数里面唤醒:wake_up(wait_queue_head_t *queue); (这个可以在中断调用,去唤醒别的进程,特别是dma操作类的)
有好几个等待和唤醒函数,大家可以慢慢试。
相关文章推荐
- 1101. Quick Sort
- HDU 4296 Buildings(贪心)
- iOS 如何获取系统的个人热点,进行配置UI
- webservice报错Message part refundRequest was not recognized. (Does it exist in service WSDL?)
- easyUi在后台加载异步树
- UIGestureRecognizer(高级)
- UIAlertView弹出框的简单使用
- 关于Intellij IDEA菜单项中Compile、Make和Build的区别
- How Did Watson Answer? —— About Question Analysis
- UIView 杂记
- UI设计工具
- 【转】jmeter 进行java request测试
- 自定义UICollectionViewFlowLayout
- easyui-combobox 取值问题
- UIButton 的属性与方法
- NQueens 与 递归,回溯
- androidUI——PopWindow
- IOS UITest 初始化 ViewController
- 自定义 UIButton(图片+文字)
- 使用values文件夹dimens文件做适配的一点想法