08 2022 档案
摘要:一、管道(pipe) 1、概述 管道(pipe)又名匿名管道,是一种最基本的 IPC 机制,通过pipe函数创建: #include <unistd.h> int pipe(int pipefd[2]); // 成功返回 0,失败返回 -1 调用pipe函数时,操作系统在内核中开辟一块缓冲区(大小固
阅读全文
摘要:1、概述 写时复制(Copy-on-write,简称 COW)是一种资源“读写”优化策略,其核心思想是如果有多个调用者同时请求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副本给该调用者,而其他调用者所访问的
阅读全文
摘要:一、mmap 概述 mmap是memory map(内存映射)的缩写,其为一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和程序虚拟地址空间具有一种虚拟对应关系。mmap()系统调用使得进程之间通过映射同一个普通文件实现共享内存,普通文件被映射到进程地址空间后,
阅读全文
摘要:一、线程操作 1、创建线程 /** * 参数 * tidp: 指向线程标识符的指针 * attr: 线程属性 * start_rtn: 回调函数 * arg: 运行回调函数所需参数 * * 返回值 * 创建成功返回 0, 否则返回错误码 */ int pthread_create(pthread_t
阅读全文
摘要:一、结构体 结构体 功能 特性 struct sockaddr 套接字地址结构 IPv4 / IPv6 struct sockaddr_in IPv4套接字地址结构 IPv4 struct in_addr IPv4地址结构 IPv4 struct sockaddr_in6 IPv6套接字地址结构 I
阅读全文