2025-03-04 阻塞和非阻塞,同步、异步I/O C++LinuxLinux网络编程操作系统 C++ 阻塞和非阻塞,同步、异步I/O阻塞和非阻塞,同步和异步是描述I/O操作行为的两组概念,从不同的角度买哦输了程序如何处理任务和数据传输。 阻塞和非阻塞阻塞I/O(Blocking)当用户程序执行read时,线程会被阻塞,一直等到内核数据准备好
2025-03-03 I/O多路复用的三种机制(select、poll、epoll) C++LinuxLinux网络编程操作系统 C++ I/O多路复用的三种机制(select、poll、epoll)select、poll、epoll是用于I/O所路服用的三种机制,常见于Linux系统中,用于高效处理多个文件描述符的I/O事件。 selectselect是最早的I/O多路复用
2025-03-01 套接字函数 C++LinuxLinux网络编程操作系统 C++ 套接字函数socket()创建套接字描述符,指定协议族、套接字类型和协议类型。 12345#include<sys/types.h>#include<sys/socker.h>#include<arpa/ine
2025-02-25 互斥锁与相关函数 C++LinuxLinux网络编程操作系统 C++ 互斥锁与相关函数互斥锁(Mutex,Mutual Exclusion) 是一种用于多线程编程的同步机制,用于保护共享资源,防止多个线程同时访问导致数据竞争(Race Condition)。 初始化互斥锁12#include <pthr
2025-02-24 守护进程 C++Linux操作系统 C++ 守护进程是一种在后台运行的特殊进程,通常用于执行系统任务或服务,不需要和用户交互。它在操作系统系董事运行,并在整个系统运行期间持续工作。 守护进程特点①后台运行:守护进程在后台运行,不与任何终端关联,因此用户无法通过终端直接与其交互。②独立
2025-02-23 信号相关函数 C++Linux操作系统 C++ 信号相关部分函数信号发送函数kill向指定进程发送信号。12#include <signal.h>int kill(pid_t pid, int sig);pid:目标进程ID。pid > 0 发送给指定进程;pid ==
2025-02-23 孤儿进程和僵尸进程 C++Linux操作系统 C++ 孤儿进程与僵尸进程在操作系统中,孤儿进程(Orphan Process) 和 僵尸进程(Zombie Process) 是两种特殊的进程状态,它们通常与进程的生命周期和父子进程关系有关。 孤儿进程(1)定义:孤儿进程是指 父进程已经终止,但