CPU_Code
CPU_Code
全部文章
分类
Android(5)
ARM(6)
FreeRTOS(8)
Git&Github(7)
Gtk(3)
Linux操作(1)
Linux系统移植(4)
Linux系统编程(38)
Linux网络编程(18)
Linux驱动开发(7)
Makefile(3)
QT(3)
Shell(9)
STM32(2)
数据结构(1)
无线通信技术(13)
未归档(1)
计算机基础(19)
题解(4)
归档
标签
去牛客网
登录
/
注册
CPU_Code的博客
全部文章
(共152篇)
管道 命名管道 无名管道的创建 pipe 函数 close_on_exec 标志位 文件描述符概述 文件描述符的复制 dup2 函数 dup 函数
管道 命名管道 管道(pipe)又称无名管道 无名管道是一种特殊类型的文件, 在应用层体现为两个打开的文件描述符 管道是最古老的 UNIX IPC 方式, 其特点是: 半双工, 数据在同一时刻只能在一个方向上流动 数据只能从 ...
2020-08-06
0
964
消息队列 消息队列的特点 ftok 函数 MSG 发送消息msgsend 接收消息 msgrcv msgctl控制
消息队列概述 消息队列是消息的链表, 存放在内存中, 由内核维护 消息队列的特点 : 消息:有类型 消息:有格式 可实现消息的随机查询 允许一个或多个进程向它写入或者读取消息 从消息队列中读出消息,消息...
2020-08-06
0
543
共享内存 共享内存的特点 共享内存示意图 获得一个共享存储标识符 共享内存映射(attach) 共享内存控制 解除共享内存映射(detach)
共享内存概述 共享内存允许两个或者多个进程共享给定的存储区域 共享内存的特点: 共享内存是进程间共享数据的一种最快的方法 一个进程向共享的内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容 使用共享内存要注意...
2020-08-06
0
675
线程的概念 线程和进程的比较 多线程的用处 线程的基本操作 线程的创建 验证多线程实现多任务 及线程间共享全局变量 验证线程函数传参 collect2: error: ld returned 1 e
线程的概念 每个进程都拥有自己的数据段、代码段和堆栈段,这就造成进程在进行创建、切换、撤销操作时,需要较大的系统开销 为了减少系统开销, 从进程中演化出了线程 线程存在于进程***享进程的资源 线程是进程中的独立控制流, 由环境(包括寄存器组和程序计数器...
2020-08-06
0
451
线程等待 验证 pthread_join 的阻塞效果 pthread_detatch pthread_exit 验证 pthread_join 接收线程的返回值 线程分离 线程退出
线程等待 #include <pthread.h> /* *功能: * 等待子线程结束, 并回收子线程资源 *参数: * thread: 被等待的线程号 * retval: 用来存储线程退出状态的指针的地址 *return: * 成功:0 * 失败:非0 ...
2020-08-06
0
494
线程的取消 线程的取消状态 线程取消点 验证线程被取消时 系统自动调用线程清理函数 线程的取消类型 当线程执行以下动作时会调用清理函数 线程退出清理函数 弹出清理函数
线程的取消 #include <pthread.h> /* *功能: * 取消线程 *参数: * thread:目标线程 ID *return: * 成功:0 * 失败:出错编号 */ int pthread_cancel(pthread_t thread)...
2020-08-06
0
446
GTK+应用程序中创建多线程 canberra-gtk-module error:gtk/gtk.h: No such file or directory #include gtk/gtk.h
一般 GUI 应用程序默认只有一个执行线程, 每次只执行一个操作, 如果某个操作耗时较长, 则用户界面会出现冻结的现象 所以若某个操作的时间比较长一般会创建线程去处理 GTK+应用程序中创建多线程 除了通过 POSIX 线程函数 pthread_create...
2020-08-06
0
1120
互斥和同步概述 互斥锁 pthread_mutex_init() pthread_mutex_lock() pthread_mutex_trylock() pthread_mutex_unlock()
互斥和同步概述 在多任务操作系统中,同时运行的多个任务可能 都需要访问/使用同一种资源 多个任务之间有依赖关系,某个任务的运行依赖于另一个任务 同步和互斥就是用于解决这两个问题 互斥: 一个公共资源同一时刻只能被一个进程或线程使用,多个进程或...
2020-08-06
0
590
信号量 信号量的初始化 信号量 P 操作 sem_init sem_wait 信号量的 V 操作 获取信号量的计数值 信号量的销毁 有名信号量的打开或创建 信号量的关闭 信号量的删除
信号量 信号量的概念 信号量广泛用于进程或线程间的同步和互斥, 信号量本质上是一个非负的整数计数器, 它被用来控制对公共资源的访问 编程时可根据操作信号量值的结果判断是否对公共资源具有访问的权限, 当信号量值大于0 时, 则可以访问,否则将阻塞 ...
2020-08-06
0
1040
Linux系统编程手册 错误 undefined reference to `usageErr‘ errExit errExit getLong cmdLineErr collect2: erro
/tmp/ccJxsZJ1.o: In function `main': seek_io.c:(.text+0x4a): undefined reference to `usageErr' seek_io.c:(.text+0x86): undefined reference to `errExit...
2020-08-06
0
1000
首页
上一页
4
5
6
7
8
9
10
11
12
13
下一页
末页