当前位置: 技术问答>linux和unix
关于开任意个线程的问题
来源: 互联网 发布时间:2015-01-20
本文导语: 创建线程到了255个后,就不能在创建了,就是等到先前创建的线程都结束了也不行,真是不明白,为什么在所有线程已经都结束了,再去创建居然还会不行,难道线程就只能有255个,不能重复创建吗? |...
创建线程到了255个后,就不能在创建了,就是等到先前创建的线程都结束了也不行,真是不明白,为什么在所有线程已经都结束了,再去创建居然还会不行,难道线程就只能有255个,不能重复创建吗?
|
Linux默认一个进程只能创建线程最多255个,这与线程库(libpthread.so)有关。自己设置最大线程数,重新编绎glibc的库,再替代
libpthread.so,就行了。
我在p42.0G,1GRAM,红毛自7.2的机子上开了6000个线程。
libpthread.so,就行了。
我在p42.0G,1GRAM,红毛自7.2的机子上开了6000个线程。
|
结束的时候需要pthread_join
|
可以呀。不够,你的线程要释放资源!!!