热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_52668597
踏过山河,踏过海
2 年前
trueweixin_52668597

线程是轻量级的进程,
而协程又是轻量级线程,那么协程这个轻量级表现在哪里?

1.协程调用跟切换比线程效率高:协程执行效率极高。协程不需要多线程的锁机制,可以不加锁的访问全局变量,所以上下文的切换非常快。
2.协程占用内存少:执行协程只需要极少的栈内存(大概是4~5KB),而默认情况下,线程栈的大小为1MB。
3.切换开销更少:协程直接操作栈基本没有内核切换的开销,所以切换开销比线程少。

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
小白来打卡啦~今天因为这句话搞了半天#define _CRT_SECURE_NO_WARNINGS到处搜解决方法,在那个属性页里加了,不知道为啥问题没解决所以newc++file.cpp里也加了这句话,也没解决后来甚至是stdafx.h里都加上了还是搞不定,一直显示宏定义无效,后面搞得烦了,这些步骤一个个删,只剩下newc++file.cpp的时候问题解决了总结:方法啥的只要搞一种就好,多了容易出问题
立即登录