1
rickc137 2024-08-06 14:42:59 +08:00
可能超线程资源限制了吧,用 gdb 能调试吗
|
![]() |
3
sagaxu 2024-08-06 14:49:11 +08:00
获取一下线程栈的大小看看有没有差别
|
4
xiaozhaoz 2024-08-06 15:04:34 +08:00 ![]() pthread_init_attr()
pthread_attr_getstack() 看默认栈大小。 不同的 libc 实现,线程栈大小不同,glibc 默认 2M 。 ulimit -s 也会限制栈大小。 可以统一通过 pthread_create 第二个参数设置栈大小。 |
![]() |
6
sujin190 2024-08-06 16:39:32 +08:00
都这么大内存了不堆上分配很容易遇到不可预测问题吧
|
![]() |
7
proxytoworld 2024-08-06 16:43:23 +08:00
32m 为什么不堆分配
|