728x90 반응형 멀티 스레드1 멀티 스레드(Multi Thread) & 멀티 프로세스(Multi process) Computer Science 프로세스(Process)란? 프로그램 : 어떤 작업을 위해 실행할 수 있는 파일. 정적인 개념 프로세스 : 프로그램이 메모리에 올라와 cpu를 할당받고 프로그램이 실행되고 있는 상태. 동적인 개념 프로세스 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 메모리에 올라와 실행되고 있는 독립적인 인스턴스 (개체) 운영체제로부터 시스템 자원을 할당받는 작업 단위 기본적으로 프로세스당 최소 1개의 스레드(메인 스레드)를 가진다 프로세스는 독립된 메모리 영역 (code, data, stack, heap)을 할당 받는다. 프로세스는 별도의 주소 공간에서 실행되므로, 다른 프로세스의 주소 공간(변수, 자료구조 등)에 접근할 수 없다. 프로세스 간의 데이터 통신을 위해 IPC(inte.. 2023. 2. 9. 이전 1 다음 728x90 반응형