정리의 배경
- 최근 읽은 책들 덕분에 프로세스, 스레드, 멀티태스킹, 멀티스래딩 등의 개념은 어렴풋하게 알게 되었다. (정말 개념만!!)
- c언어를 하던 중 멀티프로세스를 만났는데,
정말 공교롭게도 그게 멀티프로세스라고 미처 인식을 하지 못했다.
c언어는 절차 지향 언어인데???? 하면서 그만 멘탈이 사정없이 흔들렸는데
(결과는 잘 나오니 이게 왜 되지!? 하는 상황)
되돌아보니 fork를 한 순간부터 멀티프로세스를 생각했어야 하지 않았나..!
이게 개념만 인지하고 아직 개념이 몸에 배지 않은 상황이구나 잠시 반성하는 시간을 가졌다.
사실 멀티프로세스를 다루는 과제다! 라고 초반에 분명 인식했었는데 딱 그 코드 몇 줄이 멀티프로세스로 동작하는 상황이라는 걸 그제까지 정말 몰랐다..!

여기서의 스레드는 운영체제의 스레드다.