linux应用
protuesjzy
dfegaeg
展开
-
Linux多线程编程
作为多任务实现的一种机制,多线程应用得非常广泛,相对于多进程,多线程不仅运行效率高,而且还可以提高系统资源的使用效率。虽然网上关于多线程的讲解已经有一大堆,但出于学习的心态,有必要在这里做一下笔记。 一、多线程编程常用函数 1. int pthread_create(pthread_t * thread,const pthread_attr_t * attr,void * (*start_ro...转载 2019-06-21 17:40:29 · 3946 阅读 · 0 评论 -
Linux内存映射(mmap)
一. 概述 内存映射,简而言之就是将用户空间的一段内存区域映射到内核空间,映射成功后,用户对这段内存区域的修改可以直接反映到内核空间,相反,内核空间对这段区域的修改也直接反映用户空间。那么对于内核空间<---->用户空间两者之间需要大量数据传 输等操作的话效率是非常高的。 首先,驱动程序先分配好一段内存,接着用户进程通过库函数mmap()来告诉内核...转载 2019-06-21 18:01:47 · 134 阅读 · 0 评论