![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IO进程线程
jacksheepskin
这个作者很懒,什么都没留下…
展开
-
day7:消息队列与共享内存
进程在内核空间中维护出消息队列,每个进程借由消息队列的msgid对消息队列进行读写操作,消息队列中的信息是一个结构体,存储着消息的种类(身份证)和消息的内容,多个进程间可以通过消息的种类来进行通讯,例如:进程A放了一个种类为A的信息,进程B只读取种类为A的信息,通过这种方式实现了进程间的定向信息传输。共享内存第一步是先将一块物理内存映射到内核空间,在内核空间维护出一块共享内存,然后每个进程可以通过指针的方式共同访问这块内存空间,并进行读写操作,实现进程通信。使用消息列队实现两个进程间接受发送信息。原创 2024-01-10 08:54:02 · 577 阅读 · 0 评论 -
day6:进程间的通信
实现多个进程之间的收发信息操作。原创 2024-01-08 21:00:27 · 613 阅读 · 1 评论 -
day5:线程
使用三个线程完成:线程1输出字符A',线程2输出字符B',线程3输出字符'C',要求输出结果为:ABCABCABCABCABC。使用三个线程完成两个文件的拷贝,线程1完成拷贝前一半,线程2完成拷贝后一半,主线程回收两个分支线程的资源。将互斥机制代码重新实现一遍。将同步机制代码重新实现一遍。原创 2024-01-06 09:38:35 · 950 阅读 · 1 评论 -
day4:初识进程
创建出三个进程完成两个文件之间拷贝工作,子进程1拷贝前一半内容,子进程2拷贝后一半内容,父进程回收子进程的资源。原创 2024-01-04 20:42:56 · 511 阅读 · 1 评论 -
day3:文件IO
使用标准io完成两个文件的拷贝。使用文件io完成两个文件的拷贝。将stat函数实现一遍。原创 2024-01-03 20:15:15 · 692 阅读 · 1 评论 -
day2:标准IO——字符串与图片
文件指针本质上就是一个指针,他指向文件类型的数据,所以叫文件指针。他来源于标准IO库函数,是标准IO库函数操作文件的接口。指的是不适用标准IO库直接使用内核提供的函数进行操作。2、文件IO每次调用函数都要从用户空间转换到内核空间,而标准IO不需要,所以文件IO的效率要低于标准IO。3、文件IO不需要经过缓冲区,而标准IO会经过缓冲区,总的来说就是:标准IO=文件IO+缓冲区。1、文件IO依赖于系统提供的函数,而标准IO依赖于库函数。IO就是输入和输出,是实现文件与文件之间信息转换的过程。原创 2024-01-02 20:13:55 · 413 阅读 · 1 评论 -
day1:标准io——字符与字符串
2、使用fgets、fputs3完成两个文件的拷贝。1、使用fgets统计一个文件的行号。3、向文件中输出当前的系统时间.原创 2024-01-01 18:28:30 · 380 阅读 · 0 评论