www.tipntec.com   IT기기, IT서적 직거래 컴뮤니티 팁엔테크
 1% 함께 나눔 클릭 !
로그인
[ ID/Pass찾기 ]
읽지않은 쪽지
(0)
일 반 판 매 분 류
 
ISBN 책 가격비교
ώ 예스24 ώ 교보문고
ώ 알라딘 ώ 인터파크
ώ 리브로 ώ 영풍문고
ώ 북미르 ώ 북스캔
ώ 11st ώ 반디앤...
ώ 지마켓 ώ 팁엔테크
[ 업무시간 ]
월~금 (토.일 휴무)
am: 10시 ~ pm: 7시
점심: 12시 ~ 1시
tipntec@gmail.com
Home >> 상세보기
- 분류위치 >> (개발)방법론/레퍼런스 >> 기타 >>
제목 : POSIX(포직스) 쓰레드를 이용한 프로그래밍
새책정가 : 23,000원 판매가격 : 9,000원
ISBN : 8980545185 출판일 : -
저 자 : 데이비드 R. 부트노프 출판사 : 인포북
책상태 : A급(상태양호 거의 새책 )
판매가능권(질)수: 0 권(질)  
배송요금 : 0원 / 배송비 판매자부담(무료배송)
배송방법 : 택배배송
반품여부 : 반품불가  
판매가능지역 : 전국(제주,도서지역제외)
판매자정보(ID / 판매등급) : dlffprrla8[ ] / (평민)
(판매완료)
판매자 책상태 설명 :

필요할때 잠시잠시 보던책이라서 나이에 비해 손때도 거의 없어요~


☞  판매자와 가격 조정을 원하시면 쪽지 또는 댓글을 이용해 보세요.

☞  댓글쓰기(현재 0 / 500byte):
               댓글은 쪽지와 메일로도 판매자에게 자동발송 되어 편리 합니다.


내 용 :

IEEE 운영 체제 인터페이스 표준인 POSIX(R) (Portable Operating System Interface) 쓰레드에 대해 설명하는 책이다. 숙련된 C 프로그래머들을 대상으로 하고 있으며, 독자들이 쓰레드에 대한 사전 지식이 없다고 가정한다.

먼저 비동기적 프로그래밍, 쓰레드의 생존 주기, 동기화 등과 같은 기본적인 개념들에 대해 설명한후, 이런 기본적인 지식들을 바탕으로 속성 객체, 쓰레드 특정 데이터, 실시간 스케쥴링 등과 같은 보다 고급의 주제에 대해 설명한다.

목 차 :
Chapter 1 개론
1.1 "물 퍼내는 프로그래머들"
1.2 정의와 용어
1.2.1 비동기성
1.2.2 병행성
1.2.3 단일프로세서와 다중프로세서
1.2.4 병렬성
1.2.5 쓰레드 안전성과 재진입
1.2.6 병행성 제어 함수들
1.3 비동기적 프로그래밍은 직관적이다...
1.3.1 ... 왜냐하면 유닉스가 비동기적이기 때문에
1.3.2 ... 왜냐하면 세상이 비동기적이기 때문에
1.4 이 책의 예제에 대하여
1.5 예제를 통해 살펴보는 비동기적 프로그래밍
1.5.1 기본적인 동기화 버전
1.5.2 멀티프로세스를 이용한 버전
1.5.3 멀티쓰레드를 이용한 버전
1.5.4 요약
1.6 쓰레드의 장점
1.6.1 병렬성
1.6.2 병행성
1.6.3 프로그래밍 모델
1.7 쓰레드의 비용
1.7.1 오버헤드를 처리해야 한다
1.7.2 프로그래밍 훈련이 필요하다
1.7.3 디버깅하기 어렵다
1.8 쓰레드를 사용할 것인가, 사용하지 않을 것인가?
1.9 POSIX 쓰레드의 개념
1.9.1 아키텍처의 개요
1.9.2 자료형과 인터페이스
1.9.3 에러의 확인

Chapter 2 쓰레드
2.1 쓰레드의 생성과 이용
2.2 쓰레드의 생존 주기
2.2.1 생성
2.2.2 시작 상태
2.2.3 실행 상태와 블록 상태
2.2.4 종료 상태
2.2.5 재활용

Chapter 3 동기화
3.1 불변값, 크리티컬 섹션, 술어
3.2 뮤텍스
3.2.1 뮤텍스의 생성과 파괴
3.2.2 뮤텍스의 잠금과 잠금 해제
3.2.3 뮤텍스를 이용한 원자성 보장
3.2.4 작업에 적합하도록 뮤텍스의 크기 조절하기
3.2.5 여러 개의 뮤텍스 사용하기
3.3 조건변수
3.3.1 조건변수의 생성과 파괴
3.3.2 조건변수 상에서 대기하기
3.3.3 조건변수 대기자를 깨우기
3.3.4 알람 프로그램의 최종 버전
3.4 쓰레드 간의 메모리 가시성

Chapter 4 쓰레드를 사용하는 몇 가지 방법
4.1 파이프라인
4.2 작업 집단
4.3 클라이언트/서버

Chapter 5 고급 쓰레드 프로그래밍
5.1 일회성 초기화
5.2 속성 객체
5.2.1 뮤텍스 속성
5.2.2 조건변수 속성
5.2.3 쓰레드 속성
5.3 취소
5.3.1 지연된 취소
5.3.2 비동기식 취소
5.3.3 정리 작업
5.4 쓰레드 특정 데이터
5.4.1 쓰레드 특정 데이터의 생성
5.4.2 쓰레드 특정 데이터의 사용
5.4.3 파괴자 함수 사용하기
5.5 실시간 스케줄링
5.5.1 POSIX 실시간 옵션
5.5.2 스케줄링 정책과 우선순위
5.5.3 경쟁 범위와 할당 영역
5.5.4 실시간 스케줄링에서의 문제점
5.5.5 우선순위 인지 뮤텍스
5.6 쓰레드와 커널 개체
5.6.1 다대일(유저 레벨)
5.6.2 일대일(커널 레벨)
5.6.3 다대소(이중 레벨)

Chapter 6 쓰레드를 적용한 POSIX 표준안
6.1 fork
6.1.1 Fork 핸들러
6.2 exec
6.3 프로세스 종료
6.4 표준 입출력
6.4.1 flockfile과 funlockfile 함수
6.4.2 getchar_unlocked와 putchar_unlocked 함수
6.5 쓰레드 안전적인 함수들
6.5.1 사용자와 터미널 식별자
6.5.2 디렉토리 검색 함수
6.5.3 스트링 토큰 함수
6.5.4 시간 표현 함수
6.5.5 난수 발생 함수
6.5.6 그룹과 사용자 데이터베이스
6.6 시그널
6.6.1 시그널의 동작
6.6.2 시그널 매스크
6.6.3 pthread_kill 함수
6.6.4 sigwait와 sigwaitinfo 함수
6.6.5 SIGEV_THREAD
6.6.6 시그널 핸들러 함수에서 동기화를 위한 세마포어

Chapter 7 실제 코드
7.1 동기화의 확장
7.1.1 배리어
7.1.2 읽기/쓰기 잠금
7.2 작업 큐 관리자
7.3 그러나 이미 작성된 라이브러리는 어떻게 할 것인가?
7.3.1 쓰레드 안전성을 갖도록 라이브러리를 수정하기
7.3.2 기존 라이브러리를 사용하기

Chapter 8 디버깅을 피할 수 있는 방법
8.1 잘못된 코드를 피하기
8.1.1 "쓰레드 관성"에 의지하지 마라
8.1.2 쓰레드 경쟁에 많은 것을 걸지 마라
8.1.3 데드락을 피하도록 협동하라
8.1.4 우선순위 역전 현상을 조심하라
8.1.5 술어들 간에 조건변수를 공유하지 마라
8.1.6 스택 공유와 관련된 메모리 오류
8.2 성능 문제를 피하기
8.2.1 병행성의 직렬화를 주의하라
8.2.2 올바른 수의 뮤텍스를 사용하라
8.2.3 캐시 라인에서 싸우지 마라

Chapter 9 POSIX 쓰레드 미니 레퍼런스
9.1 POSIX 1003.1c 1995 옵션
9.2 POSIX 1003.1c 1995 제한 값
9.3 POSIX 1003.1c 1995 인터페이스
9.3.1 에러 감지 및 보고
9.3.2 void * 형의 사용
9.3.3 쓰레드
9.3.4 뮤텍스
9.3.5 조건변수
9.3.6 취소
9.3.7 쓰레드 특정 데이터
9.3.8 실시간 스케줄링
9.3.9 Fork 핸들러
9.3.10 표준 입출력
9.3.11 쓰레드 안전적인 함수들
9.3.12 시그널
9.3.13 세마포어

Chapter 10 향후 표준안
10.1 X/Open XSH5(UNIX 98)
10.1.1 XSH5를 위한 POSIX 옵션들
10.1.2 뮤텍스 타입
10.1.3 병행성 레벨의 설정
10.1.4 스택 보호 크기
10.1.5 병렬적 입출력
10.1.6 취소 지점
10.2 POSIX 1003.1j
10.2.1 배리어
10.2.2 읽기/쓰기 잠금
10.2.3 스핀락
10.2.4 조건변수 대기 시간
10.3 POSIX 1003.14

참고 서적 목록
쓰레드와 관련된 인터넷 자료
찾아보기
기 타 :
회사명: 팁엔테크 | 정보책임자: 이미래 | 사업자등록번호: 108-17-55826 | 이메일주소 무단수집 거부
서울시 영등포구 신길동 198  DNB  201호 Contact tipntec@gmail.com more information.
Copyleftⓒ2008 TipnTec. All Rights Not Reserved.