2016-12-16 7 views
0

fork1Solaris에 해당하는 Linux이 있습니까? Solaris 매뉴얼 페이지는 다음과 같이 말합니다.의 자식 프로세스에서 호출되는 스레드 만 fork1();에 대한 호출과 동일하며 fork()에 대한 호출이 동일합니다. 이것은 fork()에 대한 POSIX 지정 동작입니다. the Linux fork() man page솔라리스의 fork1에 해당하는 리눅스

+0

아마도 일반적인 ['clone' 리눅스 시스템 콜] (http://man7.org/linux/man-pages/man2/clone.2.html)으로 에뮬레이트 될 수도 있습니다 (이것은' 리눅스에서'fork'와'pthread_create')? –

답변

1

:

...

참고 다음과 같은 추가 점 :

  • 자식 프로세스는 단일 스레드fork()라고 년 - 하나 만들어집니다. 부모의 전체 가상 주소 공간은 뮤텍스 상태, 조건 변수 및 기타 pthreads 객체를 포함하여 하위에 복제 된 입니다. pthread_atfork(3) 을 사용하면이 문제가 발생할 수있는 문제를 해결하는 데 도움이 될 수 있습니다.

...

자식 프로세스에서 호출 프로세스 만 복제 fork() 모두 이후 및 Solaris에서 fork1(), 리눅스 fork() 호출에 해당 될 것입니다.