2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-22 10:10:06 +00:00

Document the current default stack sizes on different systems

The default stack sizes varies between operating systems and between
different system libc libraries from 128kB (Alpine Linux with MUSL) to
8M (Linux with glibc).  Document the different values used to justify
the value of THREAD_MINSTACKSIZE (currently set to 1MB).
This commit is contained in:
Ondřej Surý 2025-08-05 07:34:15 +02:00
parent 96dad96ae5
commit f23bdc29ef
No known key found for this signature in database
GPG Key ID: 2820F37E873DEA41

View File

@ -17,6 +17,14 @@
/*! \file */
/*
* The current default stack sizes are as follows:
* - Linux glibc: 8MB
* - Linux musl: 128kB
* - FreeBSD: 2MB
* - OpenBSD: 512kB
* - NetBSD: 4MB
*/
#ifndef THREAD_MINSTACKSIZE
#define THREAD_MINSTACKSIZE (1U * 1024 * 1024)
#endif /* ifndef THREAD_MINSTACKSIZE */