fork 문을 이용하면 하나의 새로운 process 가 만들어 지지요. 그 프로세스의 수가 OS 에서 허용하는 범위를 벗어 났기 때문입니다.
Redhat 을 사용중이라면 /etc/security/limits.conf 파일을 참조로 하시기 바랍니다.
::jong 님께서 쓰시길::
> c api로 프로그램을 짜고 돌리니까 위와 같은 에러가 낫습니다.
>
> can't create a new thread(errno11).If you are not out of available memory, you can consult the m
> anual for a possible OS-dependent bug.
>
> 프로그램에서 쓰레드는 쓰지 않고 fork()밖에 안썼거든요.
> 알려주세요.
>
> 질문이 너무 부실한가요?
> 프로그램을 다 보여드릴수도 없고...
|