我有一个旨在折磨线程创建过程的IPAD程序, 在几千次迭代之后意外失败 像这样的过程:
pthread_create [一个什么也不做,退出很快的线程] 睡眠(100);
最终,pthread_create失败,错误35“太多线程”
无论睡眠间隔多长时间,最终都会发生失败。
随着时间的推移,线程是否有一些任意限制,或者是否有一些限制 资源我很可能在没有意识到的情况下消耗它?
答案 0 :(得分:0)
您需要从另一个线程调用rails routes
来回收资源,或者调用pthread_join
以指示应自动回收资源。与unix进程一样,线程的结果需要在完全消失之前获得。