Сопрограммы с растущим стеком в C - PullRequest
3 голосов
/ 11 апреля 2011

Я хочу использовать сопрограммы в C (Linux), но я не хочу тратить много места для каждого.Я задаюсь вопросом о выделении места для стека с mmap() с учетом MAP_GROWSDOWN, но я где-то читал, что он сломан, вы знаете об этом больше?

1 Ответ

3 голосов
/ 11 апреля 2011

но я не хочу тратить много места для каждого

Не беспокойтесь об этом.Ваша сопрограмма может иметь большой стек, но это не вызовет проблем с производительностью или ресурсами, если этот стек на самом деле не используется .Логическим страницам памяти не будут назначены физические страницы до этой точки.И если он используется, ну, в общем, он вам нужен?

...