fork

    1

    2답변

    세 개의 파일 (두 개의 탭으로 구분 된 필드가 있으며 파일 사이에 중복이 없습니다)이 있습니다. 나는 그들을 병렬로 읽고 그들의 내용을 하나의 해시로 저장하고 싶다. 이 내가 뭘하려 : 이 use warnings; use strict; use Parallel::ForkManager; use Data::Dumper; my @files = ('aa'

    -2

    1답변

    나는 fork()를 사용하여 자식 프로세스를 만들고있다. 자식 프로세스는 부모 프로세스의 데이터를 상속하므로 부모 프로세스에 배열을 만들고 배열 내에서 홀수 인덱스를 가진 모든 요소의 합계를 계산하는 자식 프로세스 내에서 calc 함수를 호출합니다. 그것은 자식 프로세스는 '도착'는 부모 클래스의 내부에, 왜 다음 날이 오류를주고있다이 경우, 배열에 데이터

    1

    1답변

    다음 코드는 spawn()에 특정 프로세스를 포킹 할 때 read(fds[0]...)에서 spawn()으로 블록화하는 경우가 있습니다. #include <fcntl.h> #include <unistd.h> #include <atomic> #include <mutex> #include <thread> #include <vector> void s

    2

    1답변

    CMU의 과거 시험에서이 문제가 발견되어 출력이 어떻게 발생했는지 알 수 없습니다. 기본적으로, 사용자 정의 신호를 차단하는 상위 프로세스가 있고, 그 다음 상위 프로세스가 하위 프로세스를 포크하는 아이디어가 있습니다. 먼저 실행되는 프로세스 (일명 : 경주에서 우승)에 따라 다른 출력이 가능합니다. kill(pid,USRSIG1); : int i =

    0

    1답변

    나는 파이프라는 노드를 통해 통신하는 프로세스로 구성된 링크 된 목록을 만들어야하는 작업을하고 있습니다. 프로그램은 루트 프로세스와 노드 1이라는 하위 프로세스로 시작해야합니다. 사용자에게 네 가지 옵션이 제공됩니다. 사용자가 노드 (프로세스)를 추가 할 수있는 옵션 1에 고정되어 있습니다. 루트 프로세스는 사용자 입력을 요청하는 유일한 프로세스 여야합니다

    0

    2답변

    데이터를 즉시 사용할 수있는 경우 프로세스 작업의 inputStream에서 Java 읽기가 필요합니다. 그러나 프로세스가 즉시 데이터를 생성하지 않으면 데이터를 검색하는 것이 불가능한 것 같습니다! 단위 테스트 : @Test public void testForkingProcess() throws Exception { String [] cmds

    1

    1답변

    두 개의 명령을 묻는 간단한 파이프 프로그램을 작성한 후 프로그램을 bash에 cmd1 | cmd2으로 입력 한 것처럼 실행합니다. 그런 다음 명령 중 하나가 quit이 될 때까지 반복하고 묻습니다. 이미이 정도 작성했습니다 : 나는 그것을 실행하고 입력하면 #include<iostream> #include<string> #include<sys/type

    0

    1답변

    유니의 할당에 대해 작업하고 있으며 공유 메모리에 전역 변수 뱅크를 정의하는 데 문제가있어서 내 프로세스에 공유 주소가 있습니다. 우리는 경쟁 조건을 탐구하고 있으며 두 프로세스 모두 MakeTransactions()를 호출 한 다음 세마포어를 사용하여 경쟁 조건을 제거해야합니다. 현재 공유 메모리와 관련하여 다른 유형 (int vs struct)의 오류가

    1

    1답변

    ForkJoinPool 프레임 워크의 RecursiveAction을 사용하는 경우 join()을 호출해야합니까? 예컨대 : left.fork() right.fork() 또는 left.fork() right.fork() left.join() right.join() 왼쪽과 오른쪽 모두 공통의 데이터 구조를 업데이트하는 경우, 왼쪽과 오른쪽 부분에

    1

    1답변

    현재 운영체제와 동시성을 연구하고 있습니다. 프로세스 스케줄러에 관한 제 실습 중 하나는 C 언어를 사용하여 Linux에서 여러 프로세스가 밀리 초 단위로 "병렬"로 작동하는 방식을 파악하는 것입니다. /* This file's name is Task05_3.c */ #include <sys/types.h> #include <sys/wait.h> #i