中间件

深入理解Linux中的线程控制:多线程编程的实战技巧

深入理解Linux中的线程控制:多线程编程的实战技巧

前言: POSIX线程(Pthreads) 是一种在 POSIX 标准下定义的线程库,它为多线程编程提供了统一的接口,主要用于 UNIX 和类 UNIX 系统(如 Linux、MacOS 和 BSD 等)。POSIX 线程(Pthreads)允许程序在多个处理器上并行运行,从而提高应用程序的性能,

SE_Wang SE_Wang 2025-05-16
108 0 0
【Linux 编程】:深入解析 fcntl 函数

【Linux 编程】:深入解析 fcntl 函数

一、序言 🔥fcntl 函数是一个在 UNIX 和类 UNIX 系统(如 Linux)上用来操作文件描述符的系统调用 作用:可以用于改变文件描述符的属性或状态,或者执行基本的控制操作 场景:fcntl 函数非常强大且灵活,常用于实现各种文件和进程间通信的功能 二、认识 fcntl 函数

SE_Wang SE_Wang 2025-05-15
188 0 0
Linux:TCP保证可靠性的方案

Linux:TCP保证可靠性的方案

一、延迟应答 如果接收数据的主机立刻返回ACK应答, 这时候返回的窗口可能比较小. (1)假设接收端缓冲区为1M. 一次收到了500K的数据; 如果立刻应答, 返回的窗口就是500K; (2)但实际上可能处理端处理的速度很快, 10ms之内就把500K数据从缓冲区消费掉了; (3

SE_Wang SE_Wang 2025-05-14
116 0 0
【Linux】基于环形队列的生产消费者模型

【Linux】基于环形队列的生产消费者模型

一、POSIX信号量 1、概述 在我们进行环形队列的生产消费者模型的学习之前,我们要对前置条件POSIX信号量进行学习,这里的POSIX的信号量与systemV的信号量是几乎一致的,都是用于同步操作,达到无冲突的访问共享资源的目的,只是POSIX信号量的使用要更简单一些,可以用于线程间同步

SE_Wang SE_Wang 2025-05-13
127 0 0
Linux红帽:RHCSA认证知识讲解(十 四)分区管理、交换分区,创建逻辑卷与调整逻辑卷的大小

Linux红帽:RHCSA认证知识讲解(十 四)分区管理、交换分区,创建逻辑卷与调整逻辑卷的大小

前言 在Linux系统中,分区管理与逻辑卷操作是系统管理员的必备技能。 无论是新建分区、创建逻辑卷,还是调整逻辑卷大小,甚至是创建交换分区,这些操作都能帮助我们更好地管理和利用磁盘空间。 本文将从基础的分区管理开始,逐步深入到逻辑卷的创建与调整,最后介绍交换分区的创建,帮助初学者轻松掌握这些技

SE_Wang SE_Wang 2025-05-12
99 0 0
光猫的工作原理解析

光猫的工作原理解析

‌一、核心功能定位‌ 光猫(光纤调制解调器)是光纤宽带网络的关键设备,核心任务是将光纤传输的光信号与终端设备所需的电信号进行双向转换。其本质是广域网与局域网之间的“翻译官”,确保光信号与数字信号的兼容性。 ‌二、工作流程详解‌ ‌光信号接收‌ 光纤中的光信号通过光

SE_Yang SE_Yang 2025-05-11
2.1K+ 0 0
从内核到用户态:Linux信号内核结构、保存与处理全链路剖析

从内核到用户态:Linux信号内核结构、保存与处理全链路剖析

前言 Linux系统中,信号的保存涉及内核为每个进程所维护的task_struct结构体对象,确保信号在产后、到进程处理前被正确的记录和管理,本篇文章我们将深入探索进程对信号的保存与处理。 一、信号的保存 1.1 信号保存概念引入 本篇我们主要介绍普通信号的保存与处理,实时信号后面文章会

SE_Wang SE_Wang 2025-05-09
131 0 0
【Linux】自动化构建,有Make就够了

【Linux】自动化构建,有Make就够了

前言 在上一讲中,我们介绍了Linux下的编译器 - gcc/g++的使用,本节我们来介绍一下如何使用make/Makefile实现项目的自动化构建 知道了如何在Linux上编译C语言代码,而且清楚了可执行文件a.out的由来,是从 test.c经过预编译到test.i test.i经过

SE_Wang SE_Wang 2025-05-08
154 0 0
【Linux】线程安全与线程同步

【Linux】线程安全与线程同步

一、线程安全 1、概念 我们这里通过理解重入与线程安全的关系来理解线程安全 线程安全即多个线程并发同一段代码时,不会出现不同的结果 重入即同一个函数被不同的执行流调用,当前一个流程还没有执行完,就有其他的执行流再次进入,一个函数在重入的情况下运行结果不会出现任何问题,这样的函数称为可重入

SE_Wang SE_Wang 2025-05-07
81 0 0
【Linux】Ubuntu部署K8S集群

【Linux】Ubuntu部署K8S集群

1. 模版机系统环境准备 1.1 安装Ubuntu 看这篇文章: https://blog.csdn.net/weixin_52799373/article/details/139341024 根据上面的文章安装一个Ubuntu系统,确保系统: 安装后可以联网 安装完以后,登录系

SE_Wang SE_Wang 2025-05-06
517 0 0
1 83 84 85 86 87 114