搜索资源列表
Pthread-of-linux
- 在linux环境下编写一个控制台应用程序,程序中有一个共享的整型变量shared_var,初始值为0;创建一个线程并使其立即与主线程并发执行。新创建的线程与主线程均不断地循环,并输出shared_var 的值。主线程在循环中不断地对shared_var 进行加1操作,即每次循环shared_var 被加1;而新创建的线程则不断地对shared_var 进行减1 操作,即每次循环shared_var 被减1。观察程序运行的结果,并对你看到的现象进行解释。-Written in the linux
simple-multithreaded-programming-
- linux下的简单多线程编程,一个进程中创建3个线程协同工作。-linux simple multi-threaded programming, a process created three threads to work together.
threadpool-0.2.src
- 因为一般系统频繁的创建、销毁线程,对于系统是一笔不小的开支;对于这种频繁创建线程的情况,采用线程池,每次在需要创建线程的时候,我们只要从线程池中分配一个给他就行,用完之后还给线程池,这样就能大大节省不必要的资源消耗;缓冲池的话,主要是为了提高程序的运行速度,每次从池中取数据,远远快于其它获取数据的速度。-Frequent because of the general system to create, destroy threads, the system is not a small sum
driver
- 1. 硬件基于HC-SR04模块,可自行查找。 2. 代码PWM模块用于测试中断响应性能, 背光部分注释掉是因为和PWM复用了。 3. 测试中断响应性能时不要使用在中断上半部使用printk()方式,否则延时会到ms级。 4. 代码中注册的字符设备可不需要,创建的内核线程用于控制时序。 3. 由于超声波采用的是普通的GPIO中断,而且精度需要达到us级,当有许多高优先级的中断需要处理时, 驱动响应会延迟导致得到的时间不同,稳定性会大大下降,只可作为参考,如果要商用最好使用专用