会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
codemagiciant
代码自由
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
49
下一页
2023年11月21日
21.线程池
摘要: 21.线程池 什么是线程池? 是一个抽象的概念,若干个线程组合到一起,形成线程池。 为什么需要线程池? 多线程版服务器一个客户端就需要创建一个线程!若客户端太多,显然不太合适。 什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁地创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带
阅读全文
posted @ 2023-11-21 16:19 CodeMagicianT
阅读(57)
评论(0)
推荐(0)
2023年11月7日
20.TCP连接与断开
摘要: 20.TCP连接与断开 学习目标 ▶掌握三次握手建立连接过程 ▶掌握四次握手关闭连接的过程 ▶掌握滑动窗口的概念 ▶掌握错误处理函数封装 ▶实现多进程并发服务器 ▶实现多线程并发服务器 ▶熟练掌握TCP状态转换图 ▶熟练掌握端口复用的方法 ▶了解半关闭的概念和实现方式 ▶了解多路IO转接模型 ▶熟练
阅读全文
posted @ 2023-11-07 20:54 CodeMagicianT
阅读(170)
评论(0)
推荐(0)
2023年11月5日
19.网络编程之网络基础概念
摘要: 19.网络编程之网络基础概念 学习目标 了解OSI七层、TCP/IP四层模型结构 了解常见网络协议格式 掌握网络字节序和主机字节序之间的转换(大端法和小端法) 说出TCP服务器端通信流程 说出TCP客户端通信流程 独立写出TCP服务器端代码 独立写出TCP客户端代码 1.网络基础概念 1.1协议 概
阅读全文
posted @ 2023-11-05 10:32 CodeMagicianT
阅读(71)
评论(0)
推荐(0)
2023年10月3日
2.linux下的目录结构
摘要: 2.linux下的目录结构 1.Linux文件系统的特点 ●Linux文件系统采用树形结构,从根目录root(/)开始。 ●Linux的虚拟文件系统允许众多不同类型的文件系统共存,并支持跨文件系统的操作。 ●Linux的文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单地看作是一系列字
阅读全文
posted @ 2023-10-03 20:35 CodeMagicianT
阅读(110)
评论(0)
推荐(0)
3.linux查看当前所在目录
摘要: 3.linux查看当前所在目录 在Linux(以及其他类Unix系统)中,你可以使用pwd命令(代表"print working directory")来查看你当前所在的目录。只需要在命令行中输入pwd,然后按回车键,系统就会显示你当前的工作目录。例如: pwd 执行上述命令后,可能会得到类似这样的
阅读全文
posted @ 2023-10-03 20:29 CodeMagicianT
阅读(223)
评论(0)
推荐(0)
2023年9月16日
5.进程线程模型你知道多少?
摘要: 5.进程线程模型你知道多少? 1.进程 进程创建与结束 背景知识: 进程有两种创建方式,一种是操作系统创建的一种是父进程创建的。从计算机启动到终端执行程序的过程为:0号进程 -> 1号内核进程 -> 1号用户进程(init进程) -> getty进程 -> shell进程 -> 命令行执行进程。所以
阅读全文
posted @ 2023-09-16 19:09 CodeMagicianT
阅读(64)
评论(0)
推荐(0)
4.外中断和异常有什么区别?
摘要: 4.外中断和异常有什么区别? 外中断是指由 CPU 执行指令以外的事件引起,如 I/O 完成中断,表示设备输入/输出处理已经完成,处理器能够发送下一个输入/输出请求。此外还有时钟中断、控制台中断等。 而异常时由 CPU 执行指令的内部事件引起,如非法操作码、地址越界、算术溢出等。
阅读全文
posted @ 2023-09-16 19:02 CodeMagicianT
阅读(89)
评论(0)
推荐(0)
3.一个进程可以创建多少线程,和什么有关?
摘要: 3.一个进程可以创建多少线程,和什么有关? 这个要分不同系统去看: 如果是32 位系统,用户态的虚拟空间只有 3G,如果创建线程时分配的栈空间是 10M,那么一个进程最多只能创建 300 个左右的线程。 如果是64 位系统,用户态的虚拟空间大到有 128T,理论上不会受虚拟内存大小的限制,而会受系统
阅读全文
posted @ 2023-09-16 19:00 CodeMagicianT
阅读(269)
评论(0)
推荐(0)
2.线程与进程的比较
摘要: 2.线程与进程的比较 1.线程启动速度快,轻量级 2.线程的系统开销小 3.线程使用有一定难度,需要处理数据一致性问题 4.同一线程共享的有堆、全局变量、静态变量、指针,引用、文件等,而独自占有栈 补充另一种问法 线程和进程的区别? 调度:线程是调度的基本单位(PC,状态码,通用寄存器,线程栈及栈指
阅读全文
posted @ 2023-09-16 18:59 CodeMagicianT
阅读(64)
评论(0)
推荐(0)
1.进程、线程和协程的区别和联系
摘要: 1.进程、线程和协程的区别和联系 进程 线程 协程 定义 进程可以定义为一个执行中的程序实例、资源分配和拥有的基本单位 程序执行的基本单位 用户态的轻量级线程,线程内部调度的基本单位 切换情况 进程CPU环境(栈、寄存器、页表和文件句柄等)的保存以及新调度的进程CPU环境的设置 保存和设置程序计数器
阅读全文
posted @ 2023-09-16 18:59 CodeMagicianT
阅读(214)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
49
下一页
公告