首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
C语言
MysticalDream
创建于2023-02-11
订阅专栏
C语言相关
暂无订阅
共6篇文章
创建于2023-02-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
IO模型:阻塞IO模型的多线程形式
阻塞IO模型的多线程形式 前言 之前的文章中讲了《IO模型:阻塞IO模型的多进程形式)》,但是进程的内存占用和一系列的操作如创建、销毁和切换的代价都比较大,相比于多进程,多线程更适合http服务器(一
进程和线程的概念以及区别
进程和线程的概念以及区别 进程 线程 区别对比 进程是一个程序的`独立实例`,线程是一个进程中的单独执行路径。进程和线程的主要区别在于资源分配方面。进程和线程还有一个区别在于`上下文切换`。
IO模型:阻塞IO模型的多进程形式
阻塞IO模型的多进程形式 前言 在《IO模型:传统IO模型(阻塞IO模型)》中,使用的是阻塞IO,阻塞IO会导致进程阻塞,在处理完当前的连接之前是无法获取新的连接的,这也就导致了服务器的吞吐量低。那么
IO模型:非阻塞式IO模型
非阻塞式IO模型 非阻塞IO模型图 非阻塞IO模型使用案例 下面是一个利用非阻塞IO模型实现的简易http服务器 代码如下: 代码逻辑 运行截图 注释 在VxWorks和Windows上,EAGAIN
IO模型:传统IO模型(阻塞IO模型)
传统IO模型 阻塞式IO模型图 阻塞式IO使用案例 下面是一个利用传统IO模型实现的简易http服务器 代码如下: 代码主要逻辑 运行截图
C语言: volatile关键字
在程序设计中,尤其是在C语言、C++、C#和Java语言中,使用volatile关键字声明的变量或对象通常具有与优化、多线程相关的特殊属性。volatile关键字是用来阻止(伪)编译器因误认某段代码无