- 博客(6)
- 收藏
- 关注
原创 Linux网络编程基础API
文章目录创建socket:socket()将socket绑定到指定地址:bind()流socket主动和被动socketlisten()accept()connect()close()数据报socket交换数据报:recvfrom()和sendto()在数据包socket上使用connect()创建socket:socket()使用socket()系统调用创建一个socket,该系统调用返回一个在后续系统调用中引用该socket的文件描述符:#include<sys/socket.h>
2020-08-19 07:40:44 954
原创 linux 多线程API
文章目录多线程Pthreads API线程数据类型线程和errnoPthreads 函数的返回值编译Pthreads 程序线程的创建终止线程的方式线程ID连接(joining)已终止的线程多线程一个进程可以包含多个线程。同一个进程中的线程会独立执行相同的程序,且共享同一分全局内存空间,其中包括程序文本段、初始化数据段、未初始化数据段、堆。同一进程的线程可以并发执行。在多处理器环境下,多个线程可以并行执行。如果一个线程因为等待I/O操作而遭到阻塞,那么其他线程可以继续执行。线程的优势:进程间的信息
2020-08-18 15:10:26 936
原创 C++排序算法
文章目录冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)希尔排序(Shell Sort)归并排序(Merge Sort)引用十大经典排序算法(动图演示)菜鸟教程冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)void insert_sort(int arr[], int len){ for(int i = 1; i < len; i++) for(i
2020-08-17 20:10:11 396
原创 linux多进程编程
文章目录多进程进程的创建创建新进程: fork()父、子进程之间的内存共享fork() 的内存语义系统调用vfork()fork()之后先调用谁?进程的终止exit()和_exit()多进程进程的创建创建新进程: fork()#include<unistd.h>pid_t fork(void);//如果失败,则返回-1;父、子进程之间的内存共享执行**fork()**之后,子进程会获得父进程所有的文件描述符副本。因此父、子进程中对应的文件描述符均指向相同的打开文件句柄(ope
2020-08-17 17:47:00 165
原创 第1章 操作系统概述
文章目录第1章 操作系统概述1、操作系统的基本概念2、操作系统的特征3、操作系统的目标和功能4、操作系统的发展和分类5、操作系统的运行机制6、断和异常的概念7、系统调用8、操作系统的体系结构9、本章疑难点第2章 进程和线程管理1、进程的概念和特征2、进程的状态与转换3、进程控制4、进程的组织5、进程的通信6、线程的概念和多线程模型7、处理机调度8、操作系统典型调度算法9、进程同步的基本概念10、实...
2020-01-30 22:32:44 787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人