10 개의 프로세서를 사용하여 매번 다른 인수로 100 번 실행해야하는 프로그램이 있습니다.C++을 사용하여 여러 시스템() 명령 대기
그래서 기본적으로 내 목록을 완성하기 위해 여러 시스템 호출을 수행하려고합니다. 그러나 for 루프에 system()을 넣으면 하나의 프로세서 만 사용되며 하나씩 차례로 이동합니다. 동시에 여러 프로그램을 실행할 수있는 터미널을 여러 개 열 수 있습니다. 마지막 보고서가 끝나면 특정 프로세서에 풀에서 새 작업을 할당 할 수 있습니까?
사전
아마도 GNU 병렬에 대한 단일 시스템 호출을 만들어 동시 작업을 조정하도록 요청할 수 있습니까? [man page here] (http://www.gnu.org/software/parallel/man.html)를 참조하십시오. –
프로세스를 대기열에 넣고 *와 * 동시에 실행하고 싶습니까? – juanchopanza
내 직업은 내 프로세서보다 많아서, 내 프로세서 작업만큼 병렬로 실행하고 나머지는 풀에 보관하고 싶습니다. – user4168715