相关文章
【Linux】多线程2——线程互斥与同步/多线程应用
文章目录 1. 线程互斥1.1 问题引入1.2 线程互斥的相关概念1.3 互斥量mutex1.4 互斥量实现原理1.5 死锁 2. 线程安全和可重入函数3. 线程同步3.1 同步概念3.2 条件变量 4. 生产消费模型4.1 基于阻塞队列的cp模型4.2 基于环形队列的cp模型POSIX信号量 5. 线程池5.1 互斥量RAII版本…
建站知识
2024/11/26 4:30:57
计算机网络的故事——HTTP报文内的HTTP信息
HTTP报文内的HTTP信息 文章目录 HTTP报文内的HTTP信息一、HTTP 报文二、请求报文及响应报文的结构三、编码提升传输速率 一、HTTP 报文
HTTP报文是由多行(CRLF作换行符)数据构成的字符串文本,HTTP报文可以分为报文首部和报文主体两部分&…
建站知识
2024/11/20 20:57:57
算法笔记 二叉搜索树
二叉搜索树(Binary Search Tree,简称 BST)是一种数据结构,用于存储具有可比较键(通常是数字或字符串)的元素
1 结构特点
节点结构:每个节点都有一个键和两个子节点(左子节点和右子…
建站知识
2024/11/28 16:21:13
javaScript基础知识
javaScript基础知识
$的作用
如果在jquery框架里面的话它代表jquery本身。 其它时候它只是一个变量名,仅此而已。 比如 var $ function(id) { return document.getElementById(id); }; 那么现在 就代表一个函数了,直接 就代表一个函数了,直…
建站知识
2024/11/22 17:32:41
数据结构与算法-选择冒泡快排
一:选择排序 场景:找出一个班上身高最高的人你会怎么找?A B C D A B 选择排序的思路和插入排序非常相似,也分已排序和未排序区间。但选择排序每次会从未排序区间中找到最小的元素,将其放到已排序区间的末尾。但是不像插…
建站知识
2024/9/27 7:05:58
go 、rust、python 语言 编码效率、性能比较
1、 Rust适合内存使用苛刻、无GC、超高性能的场景,
如果是实时计算系统,那rust的吞吐量对于Go还是有一定优势的,基于线程和goroutine的调度模式还是有差别的。能用他的都是高手,代码量大,内存占用不高, 20…
建站知识
2024/9/27 7:03:46