进程、线程、协程

进程是系统资源分配的最小单位,线程是执行的最小单位,协程是我们手动实现多函数同步的方法

进程切换:
页目录、内存空间
CPU执行上下文(寄存器)
中断

线程切换:
栈、寄存器
中断

协程切换:
寄存器

伪代码 消费者、生产者模式
bmp_buf;//存储上下文
num;//执行次数

consume(){
}
priduce(){
}
//set_dmp是保存栈
int main(){
while(num){//保存上下文
if(set_dmp(buf)){
produce();
}else{
consume();
longdmp(buf,1);//恢复上下文,将1作为set_dmp的返回值
}
num--;
}
}

全部评论

相关推荐

收到了小米的实习offer,犹豫是否要去。。。
认真搞学习:雷总还当过首富呢,公司不算大厂算独角兽吗
点赞 评论 收藏
分享
06-15 02:05
已编辑
南昌航空大学 数据分析师
Eason三木:你如果想干技术岗,那几个发公众号合唱比赛的经历就去掉,优秀团员去掉,求职没用。然后CET4这种不是奖项,是技能,放到下面的专业技能里或者单独列一个英语能力。 另外好好改改你的排版,首行缩进完全没有必要,行间距好好调调,别让字和标题背景黏在一起,你下面说能做高质量PPT你得展现出来啊,你这简历排版我用PPT做的都能比你做的好。 然后自我评价,你如果要干数据工程师,抗压能力强最起码得有吧。
点赞 评论 收藏
分享
见见123:简历没有啥问题,是这个社会有问题。因为你刚毕业,没有工作经历,现在企业都不要没有工作经历的。社会病了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务