게임 서버17 1. 멀티 쓰레드란? - 멀티 쓰레드를 설명하기 앞서 프로그램, 프로세스와 쓰레드에 대한 정리를 할 필요가 있다. 프로그램과 프로세스란?- 프로그램은 하드 디스크에 저장된 실행 코드를 의미한다. - 그리고 프로세스란 이 프로그램 자체와, 프로그램의 상태가 메모리에서 실행되는 '작업 단위'를 의미한다. 프로세스의 상태- 생성 : 프로세스가 생성 중인 상태 - 실행 : 프로세스가 CPU를 차지하여 명령어를 실행중인 상태 - 준비 : 프로세스가 CPU를 사용하고 있지는 않지만, 언제든지 사용할 수 있는 상태 (CPU가 할당되기를 기다리는 중) - 대기 : 프로세스가 입출력 완료, 시그널 수신 등의 이벤트를 기다리고 있는 상태 - 종료 : 프로세스의 실행이 종료된 상태 쓰레드란?- 프로세스보다도 작은 실행 흐름의 최소 단위 - 하나.. 2023. 12. 11. 이전 1 2 3 4 5 다음