- 博客(5)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
转载 在Linux中使用线程
转自:http://www.linuxidc.com/Linux/2013-10/91381.htm 我并不假定你会使用Linux的线程,所以在这里就简单的介绍一下。如果你之前有过多线程方面的编程经验,完全可以忽略本文的内容,因为它非常的初级。 首先说明一下,在Linux编写多线程程序需要包含头文件pthread.h。也就是说你在任何采用多线程设计的程序中都会看到类似这样的
2016-03-31 09:57:10 336
转载 Linux驱动中completion接口浅析(wait_for_complete例子,很好)
completion是一种轻量级的机制,它允许一个线程告诉另一个线程工作已经完成。可以利用下面的宏静态创建completion: DECLARE_COMPLETION(my_completion); 如果运行时创建completion,则必须采用以下方法动态创建和初始化:
2016-03-25 16:40:24 825
转载 Linux 的 completion机制
一、定义: linux/include/linux/completion.h 13struct completion { 14 unsigned int done; 15 wait_queue_head_t wait; 16}; 二、作用: 虽然信号量可以用于实现同步,但往往可能会出现一些不好
2016-03-24 18:44:40 346
转载 spin_lock、spin_lock_irq、spin_lock_irqsave区别
void spin_lock(spinlock_t *lock); void spin_lock_irq(spinlock_t *lock); void spin_lock_irqsave(spinlock_t *lock, unsigned long flags); 1、spin_lock与spin_lock_irq区别 在Linux内核中何时使用
2016-03-23 17:52:33 455
工具合集制作范例 i2c-read->btools i2c-write->btools等工具
2018-05-22
日历转UTC秒 C语言源码
2016-02-18
linux C程序反汇编 定位异常时 关于PC指针和流水线的疑问
2016-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人