123GJ123
多琢磨,多操作。
展开
-
9.调试技巧与调试工具
9。原创 2023-05-18 21:49:50 · 156 阅读 · 0 评论 -
8.makefile
8。原创 2023-05-18 21:48:46 · 151 阅读 · 0 评论 -
5.进程与信号
4。原创 2023-05-18 21:45:15 · 247 阅读 · 0 评论 -
3.链接库
3。原创 2023-05-18 21:44:12 · 85 阅读 · 0 评论 -
2.内存管理
1。原创 2023-05-18 21:41:11 · 74 阅读 · 0 评论 -
1.shell程序设计
123。原创 2023-05-18 21:31:54 · 82 阅读 · 0 评论 -
11.1网络编程
首先在主线程中创建两个线程,分别执行生产者和消费者函数。定义公共资源,注意写在全局区,不能写在main函数里。定义信号量,并记得对信号量进行初始化。编写生产者与消费者中的内容,两个线程的函数都是一个死循环。原创 2023-05-16 20:57:46 · 458 阅读 · 0 评论 -
12.3并发编程——常见的问题
两个或者两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态,这些永远在互相等待的进程(线程)称为死锁进程(线程)。常见的死锁是由程序员写程序有错误,导致进程因竞争资源不当而产生的。首先在主线程中创建两个线程,分别执行生产者和消费者函数。定义公共资源,注意写在全局区,不能写在main函数里。定义信号量,并记得对信号量进行初始化。编写生产者与消费者中的内容,两个线程的函数都是一个死循环。原创 2023-05-15 21:42:58 · 360 阅读 · 0 评论 -
12.2线程与线程同步
首先在主线程中创建两个线程,分别执行生产者和消费者函数。定义公共资源,注意写在全局区,不能写在main函数里。定义信号量,并记得对信号量进行初始化。编写生产者与消费者中的内容,两个线程的函数都是一个死循环。原创 2023-05-13 21:06:38 · 553 阅读 · 0 评论