서강대학교 로욜라도서관

탑메뉴

전체메뉴

전체메뉴닫기


검색

상세정보

윈도우시스템 프로그램을 구현하는 기술 : 200개 이상의 함수와 예제로 배우는 윈도우 비동기 프로그래밍 가이드

이호동

상세정보
자료유형단행본
서명/저자사항윈도우시스템 프로그램을 구현하는 기술 : 200개 이상의 함수와 예제로 배우는 윈도우 비동기 프로그래밍 가이드 / 이호동 지음
개인저자이호동
발행사항서울 : 한빛미디어, 2015
형태사항1220 p. : 삽화 ; 24 cm
총서명IT Expert
기타표제동기화와 비동기 입출력, IOCP, 비동기 소켓, 스레드 풀
ISBN9788968481789
일반주기 색인수록
언어한국어

소장정보

서비스 이용안내
  • 찾지못한자료찾지못한자료
  • SMS발송SMS발송
메세지가 없습니다
No. 등록번호 청구기호 소장처/자료실 도서상태 반납예정일 예약 서비스
1 1353949 005.43 이95ㅇ 1관4층 일반도서 대출가능
찾지못한자료 SMS발송


서평 (0 건)

서평추가

서평추가
별점
별0점
  • 별5점
  • 별4.5점
  • 별4점
  • 별3.5점
  • 별3점
  • 별2.5점
  • 별2점
  • 별1.5점
  • 별1점
  • 별0.5점
  • 별0점
제목입력
본문입력

*주제와 무관한 내용의 서평은 삭제될 수 있습니다.

출판사 제공 책소개

출판사 제공 책소개 일부

이 책은 동기·비동기 입출력 관점에서 윈도우 시스템 프로그래밍을 하는 방법을 다룬다. 크게 1부와 2부로 나누어 1부에서는 동기화 객체와 관련 함수, 스레드를 통해 스레드 동기화를 구현하는 다양한 방법을 다룬다. 2부에서는 OVERLAPPED 구조체를 이용한 비동기 또는 중첩 입출력, 그리고 이와 관련된 IOCP, 비동기 소켓, 쓰레드 풀에 대하여 설명하고 IPC에 활용하는 방법을 다룬다. 실무에 유용한 함수 230여 개와 샘플 코드 224개를 제시하고 있어 윈도우 개발자라면 누구나 소장해야 하는 최고의 실전 바이블이다. '한빛미디어 IT EXPERT 시리즈' 첫 번째 리뉴얼 도서인 『윈도우 시스템 프로그램을 구현하는 기술』은 여러분을 윈도우 시스템 프로그래밍 전문가로 이끌어 줄 것이다.

★ 이 책의 특징
이 책은 동기·비동기 입출력 관점에서 윈도우 시스템 프로그래밍을 하는 방법을 다루고 있다. 이 책은 크게 1부와 2부로 나뉘며, 1부는 비동기 입출력을 알아보기 전에 비동기 입출력의 전제가 되는 스레드와 동기화, 동기화의 요소가 되는 윈도우 객체 및 관련 함수, 그리고 스레드 동기화를 구현하는 다양한 방법들에 대해 예제를 통해 상세하...

출판사 제공 책소개 전체

이 책은 동기·비동기 입출력 관점에서 윈도우 시스템 프로그래밍을 하는 방법을 다룬다. 크게 1부와 2부로 나누어 1부에서는 동기화 객체와 관련 함수, 스레드를 통해 스레드 동기화를 구현하는 다양한 방법을 다룬다. 2부에서는 OVERLAPPED 구조체를 이용한 비동기 또는 중첩 입출력, 그리고 이와 관련된 IOCP, 비동기 소켓, 쓰레드 풀에 대하여 설명하고 IPC에 활용하는 방법을 다룬다. 실무에 유용한 함수 230여 개와 샘플 코드 224개를 제시하고 있어 윈도우 개발자라면 누구나 소장해야 하는 최고의 실전 바이블이다. '한빛미디어 IT EXPERT 시리즈' 첫 번째 리뉴얼 도서인 『윈도우 시스템 프로그램을 구현하는 기술』은 여러분을 윈도우 시스템 프로그래밍 전문가로 이끌어 줄 것이다.

★ 이 책의 특징
이 책은 동기·비동기 입출력 관점에서 윈도우 시스템 프로그래밍을 하는 방법을 다루고 있다. 이 책은 크게 1부와 2부로 나뉘며, 1부는 비동기 입출력을 알아보기 전에 비동기 입출력의 전제가 되는 스레드와 동기화, 동기화의 요소가 되는 윈도우 객체 및 관련 함수, 그리고 스레드 동기화를 구현하는 다양한 방법들에 대해 예제를 통해 상세하게 설명한다. 2부에서는 본격적으로 비동기 입출력 또는 중첩 입출력에 대해 설명한다. OVERLAPPED 구조체를 통해 수행되는 비동기 입출력의 세 가지 패턴(파일 핸들 시그널 방식, APC와 경보 가능 대기 방식, IOCP 방식)을 설명하고 가장 핵심이 되는 입출력 완료 포트(IOCP)에 대해 상세하게 논의한다. 또한, 윈도우에서 확장성과 성능 향상을 위해 제공되는, IOCP를 기반으로 하는 스레드 풀을 설명하고 그 활용법에 대해 상세하게 논의한다. 그리고 비동기 입출력 기술을 활용할 수 있는 가장 대표적인 예인 비동기 소켓 입출력 활용법에 대해, 마지막으로 프로세스 간 통신(IPC) 시 비동기 입출력의 활용법에 대해 다룬다.

_1장. 스레드와 동기화
스레드 동기화에 필요한 윈도우 시스템 요소와 동기화의 개념 및 그 필요성에 대해 설명한다.

_2장. 커널 객체와 동기화
윈도우에서 제공하는 동기화 대기 함수들과 동기화 전용 커널 객체들을 상세하게 설명한다. 또한 흔히 간과하고 있는 스레드 또는 윈도우 메시지에 대해서도 그 유용성과 활용법을 동기화와 연결해 설명한다.

_3장. 유저 모드 동기화
동기화의 또 다른 수단인 유저 모드에서 제공되는 기존의 다양한 동기화 객체들과 상호잠금 함수에 대해 살펴보고, 윈도우 8에서 새롭게 제공되는 '동기화 장벽' 동기화 객체와 '주소값 대기' 동기화 함수에 대해 상세하게 설명한다.

_4장. 파일, 비동기 입출력과 IOCP
비동기 입출력의 기본 대상이 되는 파일의 다양한 의미와 그 동기적 사용법에 대해 설명한다. 그리고 비동기 입출력의 세 가지 패턴인 '파일 핸들 시그널 방식', 'APC와 경보 가능 대기 방식', 그리고 이 책의 핵심인 'IOCP를 이용하는 방식'에 대해 상세하게 설명한다.

_5장. 비동기 소켓
비동기 입출력을 응용할 수 있는 대표적인 커널 객체인 소켓을 비동기 입출력 응용에 초점을 맞춰 설명한다.

_6장. 스레드 풀
윈도우 2000에서 소개된 스레드 풀과 비스타에서 대폭 개선된 새로운 스레드 풀에 대해 상세하게 설명한다. 스레드 풀의 의미와 구조, 사용법 및 다양한 응용을 예제를 통해서 논의한다.

_7장. IPC와 비동기 입출력
윈도우에서 프로세스 사이에서 서로 데이터를 교환하기 위한 메커니즘으로 프로세스 간 통신(IPC)에 대해 상세하게 논의하고, IPC와 비동기 입출력의 연동에 대해 설명한다.

★ 이 책의 독자층
이 책은 윈도우 시스템 개발자를 대상으로 한다. 기본적으로는 동기화의 개념을 조금이라도 알고 윈도우 시스템 개발 경험이 있다면 어렵지 않게 볼 수 있을 것이다. 동기화와 윈도우 시스템에 대한 기본적인 내용부터 다루고 쉽게 풀어 설명하고 있어서 중고급 개발자는 물론이고 초급 개발자도 충분히 이해할 수 있을 것이다.
이전 다음
이전 다음

함께 비치된 도서