C++线程 return 算不算已经结束了该线程?

如题在线程函数中return是不是意味着已经终止该线程了!... 如题 在线程函数中 return 是不是意味着已经终止该线程了! 展开
 我来答
茫茫无涯
2014-01-20 · TA获得超过137个赞
知道答主
回答量:81
采纳率:100%
帮助的人:62.2万
展开全部
个人觉得楼主对线程的理解可能有些误差。我们通常使用线程的方法是:先写个函数,然后用这个函数去创建线程,接着执行线程。线程的结束按理说跟函数的return是不能画等价的,函数执行完了,只能说线程的任务执行完了,但是线程还有回调之类的,假如你的线程回调的就是另外一段代码,那线程的生命周期就又被延长了。个人遇见,仅供参考
逻辑错误2021
2014-01-20 · TA获得超过757个赞
知道小有建树答主
回答量:986
采纳率:0%
帮助的人:443万
展开全部
线程也是一个函数过程,一个函数如果已经 return ,那么这个函数就已经结束了。

但是:用汇编写程序的就有其他结果,比如有些病毒在过免杀的时候会把EIP入栈以后利用return来更改EIP,扰乱调试或者杀毒软件。(这里说的只是特殊的例子,正常情况下return就代表函数结束并返回。)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chr1999
2014-01-20 · TA获得超过1056个赞
知道小有建树答主
回答量:2462
采纳率:0%
帮助的人:1232万
展开全部
应该是的, return 已经退出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式