
Linux编程
文章平均质量分 52
LeoMove
这个作者很懒,什么都没留下…
展开
-
基于流式套接字Socket的C/S通信设计(三)
共享内存 一、设计目的 提高进程间通信的效率。共享内存允许两个及以上进程访问同一块内存。访问共享内存和访问进程独有的内存区域一样快,并不需要通过系统调用或其它需要切入内核的过程完成;避免了对数据的各种不必要的复制。 系统内核没有对访问共享内存的同步机制。我们通常使用信号量进行同步,避免在数据写入过程中被读取、两个进程同时写入等情况出现。 ——管道 消息队列 共享内存的优缺点 https://blog.youkuaiyun.com/Helloo_jerry/ar...原创 2021-12-24 14:00:08 · 124 阅读 · 0 评论 -
进程与线程
进程(Process) 1.资源分配和调度的基本单位; 2.线程的容器,程序的实体; 程序:数据和指令的集合,是一个静态概念。 3.正在执行的程序(动态性); 4.具有生命周期(对比程序)。 线程(Thread) 1.程序执行的最小单位,进程的一个执行单元; 一个进程可并发多个线程,每个线程可并行执行不同的任务。 2.系统分配处理器时间资源的基本单位。 两者区别 1.地址空间:同一进程的线程共享本进程的地址空间,而进程之间的地址空间相互独立; 2.资源拥有:同一进程的线程共享原创 2021-12-09 00:34:58 · 296 阅读 · 0 评论