fork

    0

    3답변

    clone_VM 플래그를 clone()에 전달하지 않으면 새 프로세스가 메모리를 원본과 공유합니다. 동일한 프로세스에서 두 개의 별개의 응용 프로그램 (두 개의 main()이 실행 됨)을 만들 수 있습니까? CLONE_VM을 사용하여 clone()을 호출 한 다음 exec()를 호출하는 것만 큼 간단하지만 실제로는 더 복잡합니다. 적어도, 생성 된 응용 프

    3

    4답변

    이 C 프로그램을 작성하여 Windows 시스템에서 실행했습니다. 내 시스템이 교수형에 처해 있었고 작업 관리자도 열지 않았습니다. 마지막으로 재부팅해야했습니다. 이것은 분명히 악성 프로그램이지만 내 바이러스 백신은이를 탐지하지 못합니다. 왜? #include<unistd.h> main() { while(1) fork(); }

    0

    1답변

    gcc (cygwin)를 사용하는 Windows에서 내 프로그램에서 fork를 사용하고 있습니다. 그것은 내 시스템에서 잘 실행됩니다. 하지만 cygwin이없는 다른 시스템에서 실행하고 싶습니다. 어떻게해야합니까?

    1

    5답변

    저는 기본적으로 RVB 파일의 각 레이어에 대해 퍼지 화를 수행하는 다중 프로세스 프로그램에서 작업하고 있습니다. (1 과정 -> 1 층). 각 하위 프로세스는 tmpfile() 함수를 사용하여 임시 파일을 제공합니다. 각 하위 프로세스가 완료되면 주 프로세스는 생성 된 각 임시 파일을 읽고 데이터를 어셈블해야합니다. 문제는 자식 프로세스 메모리에 액세스

    0

    1답변

    내 학습 가이드의 글입니다. 내 관점에서 볼 때이 작업은 거의 완료되었지만 원하는대로 작동하지는 못합니다. 운동은 다음과 같습니다 : 문자열 포크 X 시간이 주어지며 문자열이 끝날 때까지 한 어린이 당 하나의 문자가 인쇄됩니다. 이은 코드와 컴파일 : #include <stdio.h> #include <unistd.h> #include <stdlib.h

    3

    2답변

    github과 같은 사이트 인 bitbucket은 "프로젝트 포크 (forking)"의 훌륭하고 유용한 기능을 제공합니다. 이를 통해 프로젝트를 포크하고 원하는 기능으로 작업 할 수 있습니다 (프로젝트 소유자에게 커밋 액세스 권한을 부여하기 전에). SVN 프로젝트 (특히에 호스팅되는 다양한 프로젝트가 여전히 SVN을 사용하고있는 경우)에서이 워크 플로우를

    12

    2답변

    내 프로그램에서 유한 한 while 루프에서 자식 프로세스를 병렬 처리하고 각각에 exec를 수행하고있다. 부모 프로세스가 모든 자식이 종료 된 후에 만 ​​실행을 다시 시작하기를 원합니다. 어떻게해야합니까? 나는 여러 가지 접근법을 시도했다. 한 접근법에서, 나는 while 루프 후에 Parent를 멈추고 waitpid가 ECHILD (자식은 남아 있지

    2

    3답변

    저는 배치 파일 업로드 스크립트가 있습니다.이 스크립트는 비디오 파일을 디렉토리에 업로드합니다. 단순한. 업로드가 완료되면 해당 파일에 대한 mysql 레코드가 만들어지고 대기열의 다음 파일로 이동합니다. 바로 전에, 업로드 된 avi avi 파일을 iPod 호환 가능한 mp4 파일로 변환하고 일부 미리보기 엄지 손가락을 생성하는 백그라운드 프로세스를 호출

    1

    1답변

    프로세스에 비 차단 대기를 수행하기 위해 POSIX WNOHANG 옵션을 waitpid로 전달하는 하위 프로세스 관리 용 라이브러리가 있습니다. 모든 시스템이이 옵션을 지원하는 것은 아니지만, 그 시스템 중 하나를 작업한지 얼마되지 않았습니다. 어떤 시스템이이 옵션을 지원하지 않습니까? 나는 그 시스템에 대한 대안을 찾으려고 노력할 수 있도록 알고 싶습니다

    4

    4답변

    내가 이해하는 한, system() 호출은 내부적으로 fork() 및 exec()을 사용하지만 더 쉽게 처리하도록 캡슐화합니다. system() 호출로 생성 된 하위 프로세스에서 PID를 가져올 수 있습니까? 목표 : 특정 시간 초과 후 모든 하위 프로세스를 SIGINT 할 수 있기를 원합니다. fork() 및 exec()을 사용하여 system() 함수를