自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 进程间通信方式(4)信号

本文为大家介绍应用场景更加多的信号的进程间的通信方式,信号更多的应用在异步通信。

2022-08-13 20:39:13 273 2

原创 进程间通信方式(3)共享内存

本文为大家讲述共享内存的通信方式。共享内存通过在进程当中直接修改内核区域来实现两个没有亲缘关系的不同进程间的通信

2022-08-12 19:10:17 735 1

原创 进程间通信方式(2)有名管道

本文为大家继续介绍管道的第二种---有名管道--->可以进行没有亲缘关系的父子进程间通信

2022-08-10 20:23:44 549

原创 进程间通信方式(1)无名管道(全CSDN最用心的博主)

本文为大家介绍进程间通信有父子亲缘分关系的无名管道的通信方式,通过无名管道可以实现父子进程当中的通信以及数据交换。

2022-08-09 19:43:01 606 4

原创 进程间通信(IPC)的分类以及通信方式的发展

本文简短的记述了进程间通信从以往到现在的方式以及发展历程。

2022-08-08 20:03:57 209

原创 Linux详解---(4)线程的进阶----线程的控制-->信号量(超详细)

本文讲述线程的同步调用,引用了信号量的概念和应用来解决面对临界资源竞争的问题

2022-08-07 16:49:11 268 2

原创 Linux详解---(3)线程的进阶----线程的控制互斥-->锁(超详细!)

线程的进阶----线程的控制互斥-->锁

2022-08-06 17:50:26 126

原创 Linux详解--(2)线程的基础

书接上文,我们讲到了线程的自动退出(自杀),在线程的函数操作里面还有他杀这种操作,下面由其他线程结束另一线程来讲解今天的内容。线程的“他杀”函数:pthread_cancel()int pthread_cancel(pthread_t thread);功能:请求结束一个线程参数:thread 请求结束一个线程tid返回值:成功返回0 失败返回-1;线程的资源回收:pthread_join()int pthread_cancel(pthread_t thread);

2022-08-05 20:56:06 111 4

原创 程序环境和预处理

c语言文件的翻译环境的编译的部分描述

2022-08-04 21:41:16 97 1

原创 Linux详解--多任务操作--2.线程(1)线程的基础

线程的概念:线程是一个轻量级的进程,每一个线程都属于一个进程,线程是CPU任务调度的最小单元,线程为进程中的栈里面的0-8M的一小段内存空间依附于进程之上创建:线程空间位于进程空间内部进程中的每个线程,栈区是独立的,共享进程中的数据区和文本区,堆区。调度:宏观并行、微观串行线程消亡:线程执行结束后,需要回收线程空间多进程和多线程的优缺点:执行效率:多线程执行效率高(并发程度(创建速度快)和任务切换(在一个进程空间内部完成多线程任务切换)) 多进程执行效率低通信

2022-05-05 22:37:15 181 4

原创 Linux详解--多任务操作--1.进程(2)进程的进阶(适合初学者拿来直接进行基础学习,全CSDN最详细,推荐收藏)

通过上一篇文章进行进程的基础讲解,本文将带大家进行进程的进阶讲解及应用。首先为大家引出两个问题?何为僵尸进程,僵尸进程如何产生的?僵尸进程:进程执行结束,空间没有被回收僵尸进程如何产生:子进程运行结束,父进程没有回收子进程空间僵尸进程就像进程的名字一样肯定是不好的一个名字,空间没有被回收就会被占用,从而影响性能,我们当然是想要避免以上状况的产生,那么:如何避免产生僵尸进程:让父进程先结束,子进程后结束,产生孤儿进程,由操作系统帮忙回收资源 可以使用wait或waitpid回.

2022-04-21 23:06:55 522 15

原创 linux详解--多任务操作--1.进程(1)进程的基础(全CSDN最全,适合0基础学者直接拿去学习)

在面临多个任务需要同时并发进行的时候,我们就需要进行学习到进程的知识,通过进程并发操作,我们可以同时进行多个任务的操作,下面我就为大家详细的讲解一下进程的知识进程的概念:进程就是正在运行的程序。程序:是一段存放在外存中代码的集合(静态的) 进程:是一个程序动态执行的过程,包括创建、调度、消亡(动态的)进程与程序的区别:程序是永存,进程是暂时的 进程有程序状态的变化,程序没有 进程可以并发,程序无并发 进程与进程会存在竞争计算机的资源 一个程序可以运行多次,变成多个进程,一个进程

2022-04-12 22:15:34 653 33

原创 linux详解--3.目录IO(超详细的目录IO,全网最全,适合0基础直接学习)

继上文对于文件IO的讲解,本文将继续为大家介绍文件的操作第三部分目录IO操作,同之前的学习习惯相同我们也从打开、读写、关闭目录,这个思路对于目录IO的各个函数接口进行具体的详解。目录IO学习思路打开目录----opendir读取目录-----readdir关闭目录-----closedir1.打开文件函数接口:opendirDIR *opendir(const char *name);作用:打开一个目录获得一个目录流指针。参数:name:目录名返回值:成功

2022-04-06 19:20:22 1248 17

原创 linux详解---2.文件IO(本文具体详解,适合0基础直接学习,全CSDN最详细基础文件IO函数)

dawdawdwadwdwadaw

2022-03-27 15:08:51 2315 15

原创 Linux详解--1.文件操作(标准IO的具体详解,适合0基础直接拿去学习,讲解详细简单易懂,入门到精通这一篇足够啦。)

本文通过串联c语言的常规输入输出包括(标准、文件、目录)的基本函数以及使用进行总结并且详解,如有问题希望大家积极指出并且改正,下面将本文内容和大家分享。c语言中的文件包括块设备文件(-b),字符设备文件(-c),目录文件(-d),普通文件(-f),等等。普通文件可以进行标准IO和文件IO,那么本文也将从最常使用的标准IO作为切入来以标准、文件、目录IO的讲解顺序为大家讲解。编辑角度:1.库函数-------------------...

2022-03-21 23:50:47 1537 14

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除