一个C/C++协程库的思考与实现之协程栈的动态按需增长

https://github.com/DoasIsay/ToyCoroutine 如何检测协程是否需要进行栈扩充? 我们先思考一个问题,glibc的pthread_create创建的线程是如何检测到用户栈的溢出而及时终止线程的? 如下代码 g++ test.cpp -lpthread strace ./a.out 结果如下图   由strace 结果可知pthread_create先使用mmap为
相关文章
相关标签/搜索