如何用C制作意大利面堆?

如何用C制作意大利面堆?,第1张

概述我正在尝试使用C进行协程和继续.我意识到我需要某种意大利面堆叠.是否可以在新的调用堆栈中执行函数?当然在单线程内.如何创建一个新的,分离的调用堆栈,并在其上执行一些代码? 检查出makecontext / swapcontext. 如果那些不可用,那么你可以使用setjmp / longjmp,但这些更复杂一些. 我正在尝试使用C进行协程和继续.我意识到我需要某种意大利面堆叠.是否可以在新的调用堆栈中执行函数?当然在单线程内.如何创建一个新的,分离的调用堆栈,并在其上执行一些代码?解决方法 检查出makecontext / swapcontext.

如果那些不可用,那么你可以使用setjmp / longjmp,但这些更复杂一些.

总结

以上是内存溢出为你收集整理的如何用C制作意大利面堆?全部内容,希望文章能够帮你解决如何用C制作意大利面堆?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1214148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存