摘要:
UDP 协议基础认知 UDP(User Datagram Protocol,用户数据报协议)是传输层核心协议之一,基于 IP 协议实现跨网络主机进程间的无连接数据传输。它面向事务提供简单通信服务,不保证数据交付、有序性和重复防护,也不提供数据包分组与组装功能,适合对实时性要求高、可容忍少量数据丢失的 阅读全文
UDP 协议基础认知 UDP(User Datagram Protocol,用户数据报协议)是传输层核心协议之一,基于 IP 协议实现跨网络主机进程间的无连接数据传输。它面向事务提供简单通信服务,不保证数据交付、有序性和重复防护,也不提供数据包分组与组装功能,适合对实时性要求高、可容忍少量数据丢失的 阅读全文
posted @ 2025-11-23 17:26
YouEmbedded
阅读(9)
评论(0)
推荐(0)
摘要:
进程间通信方式 基础概念 程序是数据和指令的集合,运行时成为进程,操作系统会为其分配资源并记录参数。同一主机内进程通信可通过管道、信号、消息队列、信号量集、共享内存实现,这些方式依赖主机本地系统资源,无法跨主机使用。 程序是静态的 “数据 + 指令” 集合,进程是程序加载运行后的动态实例 —— 操作 阅读全文
进程间通信方式 基础概念 程序是数据和指令的集合,运行时成为进程,操作系统会为其分配资源并记录参数。同一主机内进程通信可通过管道、信号、消息队列、信号量集、共享内存实现,这些方式依赖主机本地系统资源,无法跨主机使用。 程序是静态的 “数据 + 指令” 集合,进程是程序加载运行后的动态实例 —— 操作 阅读全文
posted @ 2025-11-23 17:25
YouEmbedded
阅读(10)
评论(0)
推荐(0)

线程池核心概念 线程池是管理线程的缓冲机制,提前创建一定数量的线程存入 “池子” 中,任务到来时直接从池中取出线程执行,任务完成后线程不销毁,放回池中待命。其核心作用是减少线程频繁创建 / 销毁的开销,避免线程数量膨胀导致的调度混乱,提升任务并发执行效率,同时降低系统资源消耗。 线程过多会增加 CP
Linux 线程调度策略 调度核心概念 线程是 Linux 系统调度的最小单位,进程作为线程的容器,可包含一个或多个线程。Linux 内核采用抢占式调度机制:高优先级线程可抢占正在运行的低优先级线程的 CPU 使用权; 同优先级线程则通过时间片轮转方式并发执行,每个线程执行固定时间后切换,实现多任务
死锁 死锁是多线程 / 多进程并发编程中常见的严重问题,指两个或多个线程 / 进程因互相争抢资源而陷入无限等待状态,若无外力干预将永久无法继续执行。其本质是资源分配与调度不当导致的 “资源僵局”,典型现实类比是 “哲学家就餐问题”:五位哲学家围坐圆桌,每人需拿起左右两根筷子才能吃饭,若所有哲学家同时
线程同步与互斥概述 线程是进程内的执行单元,同一进程的所有线程共享进程资源。线程并发执行时会出现资源争抢问题,导致共享数据不一致,需通过同步和互斥机制解决。 同步:控制线程执行顺序,让线程按预定次序执行。 互斥:禁止线程同时访问临界资源,确保同一时间只有一个线程操作资源。 互斥锁(Mutex) 定义
线程的概念 进程是正在运行的程序,是操作系统分配资源(代码、数据、内存、文件资源等)的基本单位。线程是进程内的执行单元,是操作系统调度的最小单位,一个进程至少包含 1 个主线程(程序默认的 main 函数执行流),也可创建多个子线程。 线程与进程的关系类似工厂与工人:进程(工厂)提供所有资源,多个线
System-V IPC(消息队列、共享内存、信号量集) 进程间通信(IPC)是进程间的信息交换,用于实现数据传输、共享资源、控制进程等目的。Linux 继承的 System-V IPC 包含三种核心机制:消息队列、共享内存、信号量集,它们均通过唯一键值(key)标识,需手动创建 / 删除,是进程间
进程间通信(IPC) 进程间通信(Inter Process Communication,简称 IPC)是进程间的信息交换,核心目的包括数据传输、共享资源、控制进程,方便对进程的管理与调度。常见 IPC 方式有管道通信、信号通信、共享内存、消息队列、信号量组、POSIX 信号量等,本文重点详解管道和
程序与进程基础概念 程序 程序是一系列有序指令的集合,用于告诉计算机完成特定操作或解决问题。 编程语言发展:机器语言→汇编语言(指令集不兼容)→高级语言(C、C++、Python 等,提高开发效率)。 程序的存在形式:以源文件(如.c、.py)存储在磁盘中,是静态文本,需经编译转换为可执行文件才能运
浙公网安备 33010602011771号