IOS限制创建的线程并一次运行一次

时间:2017-05-04 21:01:52

标签: ios multithreading

我有一个旨在折磨线程创建过程的IPAD程序, 在几千次迭代之后意外失败 像这样的过程:

  

pthread_create [一个什么也不做,退出很快的线程]   睡眠(100);

最终,pthread_create失败,错误35“太多线程”

无论睡眠间隔多长时间,最终都会发生失败。

随着时间的推移,线程是否有一些任意限制,或者是否有一些限制 资源我很可能在没有意识到的情况下消耗它?

1 个答案:

答案 0 :(得分:0)

您需要从另一个线程调用rails routes来回收资源,或者调用pthread_join以指示应自动回收资源。与unix进程一样,线程的结果需要在完全消失之前获得。