Gistrec icon

Change stack size

Gistrec | PRO | 09/21/18 07:43:04 PM UTC | 0 ⭐ | 681 👁️ | Never ⏰ | []
C |

550 B

|

None

|

0 👍

/

0 👎

#include <sys/resource.h>
 
int main (int argc, char **argv) {
    const rlim_t kStackSize = 16 * 1024 * 1024;   // min stack size = 16 MB
    struct rlimit rl;
    int result;
 
    result = getrlimit(RLIMIT_STACK, &rl);
    if (result == 0) {
        if (rl.rlim_cur < kStackSize) {
            rl.rlim_cur = kStackSize;
            result = setrlimit(RLIMIT_STACK, &rl);
            if (result != 0) {
                fprintf(stderr, "setrlimit returned result = %d\n", result);
            }
        }
    }
 
    // ...
 
    return 0;
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎