홈 > 부모님 > 부모님 > 소설,일반 > 컴퓨터,모바일
C# 멀티스레드 프로그래밍  이미지

C# 멀티스레드 프로그래밍
멀티코어를 위한 스레드, TPL, PLINQ, Rx 활용
에이콘출판 | 부모님 | 2016.04.14
  • 정가
  • 30,000원
  • 판매가
  • 27,000원 (10% 할인)
  • S포인트
  • 1,350P (5% 적립)
  • 상세정보
  • 0.000Kg | 312p
  • ISBN
  • 9788960778382
  • 배송비
  • 2만원 이상 구매시 무료배송 (제주 5만원 이상) ?
    배송비 안내
    전집 구매시
    주문하신 상품의 전집이 있는 경우 무료배송입니다.(전집 구매 또는 전집 + 단품 구매 시)
    단품(단행본, DVD, 음반, 완구) 구매시
    2만원 이상 구매시 무료배송이며, 2만원 미만일 경우 2,000원의 배송비가 부과됩니다.(제주도는 5만원이상 무료배송)
    무료배송으로 표기된 상품
    무료배송으로 표기된 상품일 경우 구매금액과 무관하게 무료 배송입니다.(도서, 산간지역 및 제주도는 제외)
  • 출고일
  • 1~2일 안에 출고됩니다. (영업일 기준) ?
    출고일 안내
    출고일 이란
    출고일은 주문하신 상품이 밀크북 물류센터 또는 해당업체에서 포장을 완료하고 고객님의 배송지로 발송하는 날짜이며, 재고의 여유가 충분할 경우 단축될 수 있습니다.
    당일 출고 기준
    재고가 있는 상품에 한하여 평일 오후3시 이전에 결제를 완료하시면 당일에 출고됩니다.
    재고 미보유 상품
    영업일 기준 업체배송상품은 통상 2일, 당사 물류센터에서 발송되는 경우 통상 3일 이내 출고되며, 재고확보가 일찍되면 출고일자가 단축될 수 있습니다.
    배송일시
    택배사 영업일 기준으로 출고일로부터 1~2일 이내 받으실 수 있으며, 도서, 산간, 제주도의 경우 지역에 따라 좀 더 길어질 수 있습니다.
    묶음 배송 상품(부피가 작은 단품류)의 출고일
    상품페이지에 묶음배송으로 표기된 상품은 당사 물류센터에서 출고가 되며, 이 때 출고일이 가장 늦은 상품을 기준으로 함께 출고됩니다.
  • 주문수량
  • ★★★★★
  • 0/5
리뷰 0
리뷰쓰기

구매문의 및 도서상담은 031-944-3966(매장)으로 문의해주세요.
매장전집은 전화 혹은 매장방문만 구입 가능합니다.

  • 도서 소개
  • 출판사 리뷰
  • 작가 소개
  • 회원 리뷰

  도서 소개

acorn+PACKT 시리즈. 이 책은 C#으로 애플리케이션의 성능을 효율적으로 올릴 수 있는 멀티스레딩과 병렬 프로그래밍 기법을 중심으로 다루었다. 스레드의 기본 개념부터 시작해 TPL, PLINQ, Rx 등 고급 주제까지 예제 코드로 풀어 설명했으며, 개발 과정에서 필요한 내용과 코드를 용도에 맞게 찾아볼 수 있도록 구성한 책이다.

기초 스레드 작업, 스레드 동기화, 스레드 작업 조정, 태스크 병렬 라이브러리로 자신만의 비동기 API 개발, C#의 비동기 언어 기능 활용, I/O 스레드로 서버 애플리케이션을 확장하는 방법, PLINQ와 LINQ 질의 병렬화, 윈도우 8 비동기 API 활용 등을 다루고 있다.

  출판사 리뷰

★ 요약 ★

이 책은 C#으로 애플리케이션의 성능을 효율적으로 올릴 수 있는 멀티스레딩과 병렬 프로그래밍 기법을 중심으로 다루었다. 스레드의 기본 개념부터 시작해 TPL, PLINQ, Rx 등 고급 주제까지 예제 코드로 풀어 설명했으며, 개발 과정에서 필요한 내용과 코드를 용도에 맞게 찾아볼 수 있도록 구성한 책이다.

★ 이 책에서 다루는 내용 ★

■ 기초 스레드 작업, 스레드 동기화, 스레드 작업 조정
■ 태스크 병렬 라이브러리로 자신만의 비동기 API 개발
■ C#의 비동기 언어 기능 활용
■ I/O 스레드로 서버 애플리케이션을 확장하는 방법
■ PLINQ와 LINQ 질의 병렬화
■ 윈도우 8 비동기 API 활용
■ 비동기 연산 실행과 옵션 관리를 위한 반응형 확장 사용

★ 이 책의 대상 독자 ★

이 책은 멀티스레딩, 비동기와 병렬 프로그래밍에 대한 배경지식이 부족하거나 아예 없는 기존 C# 개발자를 대상으로 하며, 기본 개념부터 시작해서 복잡한 프로그래밍 패턴, C#과 닷넷 에코 시스템을 이용한 알고리즘에 관련된 주제를 다룬다.

★ 이 책의 구성 ★

1장, '스레드 기초'에서는 C#에서 스레드를 이용한 기본 연산을 소개한다. 스레드의 개념과 스레드 사용의 장단점, 이외에 중요한 스레드의 다른 측면을 설명한다.

2장, '스레드 동기화'에서는 스레드 상호작용의 세부사항을 설명한다. 스레드를 함께 조정해야 하는 이유와 스레드 조정을 구성하는 다른 방식을 배운다.

3장, '스레드 풀 사용'에서는 스레드 풀 개념을 설명한다. 스레드 풀을 사용하는 방법, 비동기 연산으로 작업하는 방법, 스레드 풀 사용에 따른 좋고 나쁜 사례를 보여준다.

4장, '태스크 병렬 라이브러리 사용'에서는 태스크 병렬 라이브러리 프레임워크에 깊이 빠져본다. 태스크 조합, 예외 관리, 연산 취소를 포함한 TPL의 모든 중요한 측면을 개략적으로 설명한다.

5장, '네이티브 비동기 프로그래밍'에서는 C#의 새로운 특징인 비동기 메소드를 자세히 설명한다. async와 await 키워드의 의미와 다른 시나리오에서 사용하는 방법, 내부에서 await가 동작하는 방법 등을 알 수 있다.

6장, '동시성 컬렉션 사용'에서는 닷넷 프레임워크에 포함된 병렬 알고리즘을 위한 표준 데이터 구조를 설명한다. 각 데이터 구조에 대한 간단한 프로그래밍 시나리오를 살펴본다.

7장, 'PLINQ 사용'에서는 병렬 LINQ 인프라스트럭처에 깊이 빠져본다. 태스크와 데이터 병렬화, LINQ 질의 병렬화, 병렬화 옵션 미세조정, 질의 분할과 병렬 질의 결과 취합에 대해 설명한다.

8장, '반응형 확장'에서는 반응형 확장 프레임워크를 언제 어떻게 사용하는지 설명한다. 이벤트를 조합하는 방법, 이벤트 순서에 대한 LINQ 질의를 수행하는 방법을 배운다.

9장, '비동기 I/O 사용'에서는 파일, 네트워크, 데이터베이스 시나리오를 포함한 비동기 I/O 프로세스를 자세히 다룬다.

10장, '병렬 프로그래밍 패턴'에서는 일반적인 병렬 프로그래밍 문제 해결에 대해 개략적으로 설명한다.

11장, '윈도우 8 애플리케이션 프로그래밍'에서는 윈도우 8용 비동기 애플리케이션 프로그래밍의 개념을 다룬다. 윈도우 8 비동기 API로 작업하는 방법과 윈도우 스토어 애플리케이션에서 백그라운드 작업을 수행하는 방법을 배운다.

  작가 소개

저자 : 유진 아가포노프
ABBYY 사의 웹 개발 부서를 이끌고 있으며, 모스크바에서 생활한다. 소프트웨어 전문 경력이 15년 이상이며, C#이 베타 버전일 때부터 개발을 시작했다. 2006년부터 ASP 닷넷 부문 마이크로소프트 MVP이고, '테크에드 러시아(TechEd Russia)' 같은 현지 소프트웨어 개발 콘퍼런스에서 최신 웹과 서버단 애플리케이션 개발 중심의 최첨단 기술에 대해 종종 발표한다. 주요 전문 분야는 클라우드 기반 소프트웨어 아키텍처, 확장성, 신뢰성이다. 열렬한 축구 팬이며 현지 락 밴드와 함께 기타를 연주한다. 개인 블로그(eugeneagafonov.com)나 트위터(@eugene_agafonov)를 통해 의견을 나눌 수 있다.

  회원리뷰

리뷰쓰기