通讯
文章平均质量分 73
Young_Bobooo
这个作者很懒,什么都没留下…
展开
-
共享内存C++
共享内存是两个或多个进程共享的内存。 但是,为什么我们需要共享内存或其他通信方式呢?重申一下,每个进程都有自己的地址空间,如果任何进程想要将自己的地址空间的某些信息与其他进程进行通信,那么只能通过IPC(进程间通信)技术进行。 我们已经知道,通信可以在相关或不相关的进程之间进行。通常,使用管道或命名管道来执行相互关联的进程通信。 可以使用命名管道或通过共享内存和消息队列的常用IPC技术执行无关的进程(例如在一个终端中运行一个进程而在另一个终端中运行另一个进程)通信。我们已经看到了管道和命名管道的转载 2021-12-16 15:21:17 · 8948 阅读 · 0 评论 -
线程间通讯C++
线程:进程的一个实体,是cpu调度和分配的基本单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。进程:系统进行资源分配和调度的基本单位。进程是一个实体,每个进程都有自己的地址空间,程序成为一个活动的实体后我们称之为进程。线程通信:当多个线程共同操作共享的资源时,互相告知自己的状态以避免资源争夺。...原创 2021-12-14 11:29:12 · 13491 阅读 · 0 评论 -
进程间通讯——笔记
进程:系统进行资源分配和调度的基本单位。进程是一个实体,每个进程都有自己的地址空间,程序成为一个活动的实体后我们称之为线程。进程通讯的方式:1.管道(pipe)半双工,数据单向流动,只能在父子程序中使用。1 #include <unistd.h>2 int pipe(int fd[2]); // 返回值:若成功返回0,失败返回-12.有名管道 (named pipe,FIFO) 半双工,允许在 无亲缘关系的程序中使用,先入先出。1 ...原创 2021-11-23 19:01:07 · 75 阅读 · 0 评论