
linux系统编程知识
涉及 Linux User space 编程相关知识!!!
年少生而为人
嵌入式,我入坑了!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux系统编程之线程同步
一、互斥量1、使用互斥量的目的? 互斥量本身就是一个锁,互斥锁用来保证在任一时刻,只能有一个线程访问该对象。 使用互斥锁(互斥)可以使线程按顺序执行。2、互斥锁的创建与销毁互斥锁创建与销毁二、读写锁读写锁机制三、条件变量条件变量机制...原创 2020-03-28 17:40:58 · 183 阅读 · 0 评论 -
linux系统编程之多线程
一、什么是线程 进程:一个正在执行的程序,它是资源分配的最小单位。 线程:有时又称轻量级进程,程序执行的最小单位,系统独立调度和分派cpu的基本单位, 它是进程中的一个实体。一个进程中可以有多个线程,这些线程共享进程的所有资源,线程本身只包含一点必 不可少的资源。 进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销, 因此...原创 2020-03-27 18:28:49 · 187 阅读 · 0 评论 -
linux系统编程之进程通信
一、什么是进程线程?进程通信:在用户空间实现进程通信是不可能的,通过linux内核通信;线程通信:可以在用户空间就可以实现,可以通过全局变量通信。进程间通信如下:线程间通信如下:二、进程间通信方式有哪些? 单机模式下的进程通信(只有一个linux内核) 管道通信:无名管道、有名管道(文件系统中有名) 信号通信:信号(通知)包括:信号的发送、信号的接收和信号的处理。 IPC(I...原创 2020-03-27 09:45:04 · 486 阅读 · 0 评论 -
linux系统编程之IO
一、IO(Input Output)文件IO1、open - 打开或创建一个文件 int open(const char *pathname, int flags, mode_t mode) ---->fcntl.h 参数: 1) char * 包含有文件名和路径 2) flags 打开文件的方式 3) mode 创建文件的权限flag内容如下...原创 2020-03-24 23:55:55 · 269 阅读 · 0 评论