标签: c multithreading solaris
如何确定 - 是通过定义的线程数还是内存量以及可以在哪里更改?我读到某个地方每个线程分配1 mb,但不太确定。
答案 0 :(得分:2)
理论上,4294967294(2 ^ 32-2)。
实际上,由于隐式(可用内存)或显式(task.max-lwps,project.max-lwps和zone.max-lwps可调参数)限制,限制将显着降低。
请注意,可以使用lwp_default_stksize可调参数调整线程堆栈大小。默认情况下,它远低于您建议的1 MB。