标签: c linux mmap coroutine
我想在C(Linux)中使用协程,但我不想为每一个浪费大量空间。我想知道给定mmap()给MAP_GROWSDOWN的堆栈空间,但是我读到它已被破坏了,你还知道这个吗?
mmap()
MAP_GROWSDOWN
答案 0 :(得分:3)
但我不想为每个人浪费大量空间
不要担心。您的协程可以有一个大堆栈,但它不会导致任何性能或资源问题,除非堆栈实际上是使用。在此之前,不会为内存的逻辑页分配物理页。如果它被使用了,你需要它然后不是吗?
只需使用体积适中的堆栈并完成它。