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