목록스레드 (2)
브래의 슬기로운 코딩 생활
소켓 및 TCP 프로그래밍 - TCP 서버 – 클라이언트 응용 - 프로세스 생성(복사) 프로세스 생성 함수: fork() • 실행중인 프로세스로부터 새로운 프로세스를 생성 • 자신과 동일한 프로세스를 자식 프로세스로 생성 • 호출된 위치에서부터 자식프로세스가 실행됨 • 결과 값: – 성공(부모) : 자식프로세스의 ID – 성공(자식) : 0 – 실패 : -1 스레드 기법 스레드 생성 및 종료 함수 : pthread_create() • 프로세스내 새로운 스레드를 생성하고 실행 • 인자: – *thread : 스레드 변수 – *attr : 스레드의 속성을 제어 – *start_routine : 스레드용 함수 – *arg : 스레드 함수에 전달할 변수 함수 : pthread_join() • 자식 스레드의 종료..
프로세스 관리 - 스레드 스레드의 개념 스레드의 정의 CPU 스케줄러가 CPU에 전달하는 일들 중 하나 스레드(thread): 프로세스의 최소 단위 • 하나의 프로세스에는 여러 개의 스레드를 구성할 수 있음 멀티 태스크와 멀티 스레드의 차이 멀티 태스크(Multi-tasks) • 하나의 업무수행을 위해 여러 개의 프로세스들로 구성 시키는 것 • 구현을 위해 프로세스간의 통신기법(IPC: Inter-Process Communication 기술이 필요) 멀티 스레드(Multi-threads) • 하나의 프로세스에 여래 개의 스레드로 구성 시키는 것 • 하나의 프로세스를 공유하기 때문에, 모든 스레드는 전역 메모리 영역 등을 공유함 스레드 제어 블록 TCB(Thread Control Block) - 스레드의 ..