文章
68
标签
19
分类
12
Home
Archives
Categories
Tags
Hymns
049-data-structure-and-algorithm-learning
搜索
Home
Archives
Categories
Tags
049-data-structure-and-algorithm-learning
发表于
2024-11-19
|
更新于
2024-11-29
|
learning
|
浏览量:
数据结构与算法是计算机科学的基础,是解决实际问题的关键。
书籍
《大话数据结构》
网站
Hello 算法
文章作者:
Hymns
文章链接:
https://hmmmmmya.github.io/2024/11/19/049-data-structure-and-algorithm-learning/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来源
Hymns
!
上一篇
050-线程与进程
进程是操作系统对一个正在运行的程序的一种抽象。线程是进程中的一个执行单元。 为什么不用类似于 fork 的方式创建线程fork 创建进程的特点 资源复制 123456pid_t pid = fork();// fork会复制:// - 内存空间// - 文件描述符// - 程序计数器// 等所有资源 开销大 需要复制整个进程地址空间 创建新的页表 复制文件描述符表 线程的设计目的 轻量级任务切换 123456789pthread_t thread;pthread_create(&thread, NULL, thread_func, NULL);// 线程共享:// - 代码段// - 堆空间// - 文件描述符// 仅独立:// - 栈空间// - 寄存器 资源共享优势 线程间通信成本低 上下文切换快 内存占用小 如果用 fork 方式创建线程会带来的问题 性能问题 123创建100个线程:- 当前方式:只需要分配100个栈空间-...
下一篇
048-今天换页机制是否仍然有必要
...
Hymns
文章
68
标签
19
分类
12
Follow Me
公告
This is my Blog
目录
1.
书籍
2.
网站
最新文章
068-单例模式
2025-01-10
067-read/write和recv/send的区别
2024-12-28
066-生产者消费者模型
2024-12-13
065-cpp-sleep
2024-12-12
064-数据结构
2024-12-04
搜索
数据加载中