본문 바로가기

Programming/Windows&C#

[Windows/WinAPI] 자식 프로세스를 만들고 값을 리턴받음

728x90
반응형



자식 프로세스로 생성 할 프로세스다. 간단하게 인수를 3개를 받으며 2번째 인수값과 3번째 인수값을 받으면 그 사이 값들의 곱을 리턴해준다.





다음으로 메인 프로세스다. 위에서 중요한것은 WaitForSingleObject를 사용하지 않고 실행하면 에러가 뜬다(주석처리 후 실행하면 값이 다름)

이러한 이유는 GetExitCodeProcess의 경우 프로세서가 종료된 후에 값을 보내는데 종료 되지 않은 자식 프로세스가 종료가 되었다는 보장이 없다.

그래서 WaitForSingleObject를 이용해서 종료가 될때까지 기다려 준다.


(예제 : 뇌를 자극하는 시스템 프로그래밍)

반응형