pthreads - 更改应用程序的最大 pthread 数限制

标签 pthreads limit

是否可以通过任何方式更改进程可以创建的 pthread 数量限制?
目前在我的 linux 系统上我可以创建大约 380 个线程,但我想增加它,只要内存可用。

最佳答案

减少用户的堆栈大小' ulimit -s 1024 ';

default: 8MB 
reduced: 1MB 

增加线程数。



设置堆栈大小:pthread_attr_setstacksize(1024)

关于pthreads - 更改应用程序的最大 pthread 数限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1947221/

相关文章:

C++ 错误创建 n 个 pthreads-

c++ - 将 int 转换为 void* 会失去精度,在需要的情况下有什么解决方案

c++ - C++ 是否限制递归深度?

docker - 删除Docker limit-cpu、limit-memory、保留cpu和内存

c - 通过 pthread_create 传递整数值

c - 使用pthread执行矩阵乘法

c++ - Clang++ 3.3 中对 C++11 的线程支持

java - 我可以限制可以绘制的 JTextField 中的文本长度,同时仍然存储全文吗?

connection - WebSocketsPP v3 库的客户端连接限制

sql - MySQL 返回结果计数以及所有结果或检查查询是否受限