나는 Mac에서 모든 새로운 프로세스를 시작할 책임이있는 시스템 호출 &을 찾고 있습니다. CreateProcess()와 같아야하고 새로 생성 된 프로세스의 프로세스 ID를 반환해야한다고 생각합니다. (추측입니다)Mac에서 새로운 응용 프로그램을 어떻게 시작합니까?
새로운 응용 프로그램을 시작하는 흐름과 같은 내부 세부 정보에 관심이 있습니다.
도움을 주시면 감사하겠습니다. 돌봐야 할 참조가 도움이 될 수도 있습니다.
나는 Mac에서 모든 새로운 프로세스를 시작할 책임이있는 시스템 호출 &을 찾고 있습니다. CreateProcess()와 같아야하고 새로 생성 된 프로세스의 프로세스 ID를 반환해야한다고 생각합니다. (추측입니다)Mac에서 새로운 응용 프로그램을 어떻게 시작합니까?
새로운 응용 프로그램을 시작하는 흐름과 같은 내부 세부 정보에 관심이 있습니다.
도움을 주시면 감사하겠습니다. 돌봐야 할 참조가 도움이 될 수도 있습니다.
일반적으로 Mac OS X LaunchD는 모든 프로세스의 부모입니다. LaunchD가이를 출시합니다. 방법?? 먼저 fork()을 입력 한 다음 posix_spawn()을 입력하십시오.
프로세스가 분기하여 실행하는 아이디어가 있습니까? – MacGeek
@MachinTosh : 모든 프로세스는 fork/exec을 수행 할 수 있습니다. – JeremyP
모든 프로세스가 fork/exec 할 수 있음을 이해합니다. 그러나 도크, 터미널, 아이튠즈와 같은 모든 애플리케이션의 공통점을 찾는 데 관심이 있습니까? 어떤 프로세스가 fork & launch를할까요? – MacGeek