- 博客(2)
- 收藏
- 关注
原创 关于线程的那些事
关于线程的那些事概念与进程(process)类似,线程(thread)是允许应用程序并发执行多个任务的一种机制。一个进程可以包含多个线程。同一个程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数据段、未初始化数据段,以及堆内存段。(传统意义上的 UNIX 进程只是多线程程序的一个特例,该进程只包含一个线程)进程是 CPU 分配资源的最小单位,线程是操作系统调度执行的最小单位。 (线程资源共享)线程是轻量级的进程(LWP: Light Weight Process),在
2021-02-25 22:16:43
85
原创 IPC之共享内存
IPC之共享内存概念共享内存允许两个或者多个进程共享物理内存的同一块区域(通常被称为段)。由于一个共享内存段会称为一个进程用户空间的一部分,因此这种 IPC 机制无需内核介入。所有需要做的就是让一个进程将数据复制进共享内存中,并且这部分数据会对其他所有共享同一个段的进程可用。特点共享内存是进程间通信速度最高的技术,相较于管道等技术(流程如下图),共享内存不涉及内核,因此不需要发送进程在发送数据时先要将数据从用户空间的缓冲区复制进内核内存,同时也不需要接收进程将数据从内核内存复制进用户空间的缓冲区 。
2021-02-24 22:15:04
225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人