[C프로그래밍]【A+】스레드
- 최초 등록일
- 2011.07.15
- 최종 저작일
- 2011.07
- 39페이지/ MS 파워포인트
- 가격 1,000원
소개글
가장좋은 평가를 받은 자료입니다
목차
스레드의 개요
스레드의 생성과 실행
스레드 상태
스레드의 스케줄링
스레드간의 조정
본문내용
스레드는 동시에 여러 개의 프로그램을 실행하는 효과를 냄
병렬 처리
스레드란?
다중 스레딩(multi-threading)은 하나의 프로그램이 동시에 여러 가지 작업을 할 수 있도록 하는 것
각각의 작업은 스레드(thread)라고 불림
프로세스와 스레드
프로세스(process): 자신만의 데이터를 가짐
스레드(thread): 동일한 데이터를 공유
스레드를 사용하는 이유
웹 브라우저에서 웹 페이지를 보면서 동시에 파일을 다운로드할 수 있도록 함
워드 프로세서에서 문서를 편집하면서 동시에 인쇄
게임 프로그램에서는 응답성을 높이기 위하여 많은 스레드를 사용
GUI에서는 마우스와 키보드 입력을 다른 스레드를 생성하여 처리
중간 점검 문제
1. 스레드와 프로세스의 결정적인 차이점은 무엇인가?
2. 스레드를 사용해야만 하는 프로그램을 생각하여 보자.
3. 다중 스레딩에서 발생할 수 있는 문제에는 어떤 것들이 있을까? 추측하여 보라.
스레드 생성과 실행
스레드는 Thread 클래스가 담당
스레드를 생성하는 방법
스레드 생성 방법
Thread 클래스를 상속하는 방법
Runnable 인터페이스를 구현하는 방법
Thread 클래스를 상속하는 방법
Runnable 인터페이스를 구현하는 방법
Thread 객체 = 일꾼
Runnable 객체 = 작업의 내용
Runnable 인터페이스를 구현하는 방법
참고 자료
없음