■ Popen 클래스를 사용해 복수 자식 프로세스를 실행하는 방법을 보여준다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import subprocess from time import time def runSleep(period): popen = subprocess.Popen(["sleep", str(period)]) return popen startTime = time() popenList = [] for _ in range(10): popen = runSleep(0.1) popenList.append(popen) for popen in popenList: popen.communicate() endTime = time() print("경과 시간 : %.3f초" % (endTime - startTime)) """ 경과 시간 : 0.102초 """ |