
Linux c/c++
文章平均质量分 84
雷连杰
这个作者很懒,什么都没留下…
展开
-
Linux C并发控制
Linux线程接口也称为pthread或POSIX线程,Linux2.6以后,采用Native POSIX线程库的新线程实现。 1, 互斥量 头文件<pthread.h> pthread_mutex_t mtx = PTHREAD_MUTEX_INITIALIZER; 静态分配: pthread_mutex_t mtx = PTHREAD_MUTEX...原创 2016-07-30 23:17:39 · 297 阅读 · 0 评论 -
Linux内核的进程管理
1,进程的概念 进程就是处于执行期的程序,包括代码段,打开的文件,挂起的信号,内核内部数据,处理器状态,内存地址空间,一个或多个执行线程,数据段等。Linux内核对进程和线程并不做特殊的区分。 内核把进程也叫做任务,进程描述符的数据结构类型为task_struct,在32位机器上有1.7KB。 struct task_struct { volati...原创 2016-08-28 23:00:55 · 113 阅读 · 0 评论 -
Linux I/O模型深入分析
应用程序利用read,write系统调用对设备进行读写操作时,由于设备在实际的操作中响应速度各不相同,因此数据并不总是在任何时候都可用:对读操作来说,请求的数据还没有到达设备缓冲区,对于写操作,应用传递过来的数据也许不能一下子全部放进设备狭小的缓冲区,此时内核要么返回一个错误码给上层,要么让发起读写操作的进程进入等待状态。 1,struct file_operations:Linux...原创 2016-09-04 15:56:41 · 135 阅读 · 0 评论