Теоретически, 4294967294 (2 ^ 32-2).
На практике этот предел будет значительно ниже из-за явных (доступная память) или явных (переменные task.max-lwps, project.max-lwps и zone.max-lwps).
Обратите внимание, что размер стека потоков можно настроить с помощью настраиваемого параметра lwp_default_stksize . По умолчанию он намного ниже предложенного вами 1 МБ.