logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

C# 동시성 프로그래밍 2/e

C# 동시성 프로그래밍 2/e

(실제 애플리케이션에 적용하는 효율적인 비동기, 병렬, 멀티스레드 프로그래밍)

스티븐 클리어리 (지은이), 김홍중 (옮긴이)
에이콘출판
30,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
27,000원 -10% 0원
1,500원
25,500원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

C# 동시성 프로그래밍 2/e
eBook 미리보기

책 정보

· 제목 : C# 동시성 프로그래밍 2/e (실제 애플리케이션에 적용하는 효율적인 비동기, 병렬, 멀티스레드 프로그래밍)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > C#
· ISBN : 9791161755274
· 쪽수 : 340쪽
· 출판일 : 2021-05-18

책 소개

비동기, 병렬 처리, 데이터 흐름, 멀티스레딩 등 최신 닷넷 프레임워크와 C# 언어가 제공하는 동시성 기술과 함께 리액티브 프로그래밍, 동시성 기술의 상호운용, 동시 컬렉션, 테스트, 취소 기능, 동기화처럼 동시성과 관련이 있는 다양한 주제를 폭넓게 다룬다.

목차

1장. 동시성 개요
__비동기 프로그래밍
__병렬 프로그래밍
__리액티브 프로그래밍
__데이터 흐름
__멀티스레드 프로그래밍
__동시성 애플리케이션용 컬렉션
__최신 설계 방식
__핵심 기술 정리

2장. 비동기의 기초
__2.1 일정 시간 동안 일시 정지
__2.2 완료한 작업 반환
__2.3 진행 상황 보고
__2.4 모든 작업의 완료를 대기
__2.5 여러 작업 중 하나의 완료를 대기
__2.6 작업이 완료할 때마다 처리
__2.7 연속 작업용 콘텍스트 회피
__2.8 async Task 메서드의 예외 처리
__2.9 async void 메서드의 예외 처리
__2.10 ValueTask 생성
__2.11 ValueTask 사용

3장. 비동기 스트림
__비동기 스트림과 Task
__비동기 스트림과 IEnumerable
__비동기 스트림과 Task>
__비동기 스트림과 IObservable
__정리
____3.1 비동기 스트림 생성
____3.2 비동기 스트림 사용
____3.3 비동기 스트림과 LINQ를 함께 사용
____3.4 비동기 스트림의 취소
__참고

4장. 병렬 처리의 기초
__4.1 데이터의 병렬 처리
__4.2 병렬 집계
__4.3 병렬 호출
__4.4 동적 병렬 처리
__4.5 PLINQ

5장. 데이터 흐름의 기초
__5.1 블록 연결
__5.2 오류 전파
__5.3 블록의 연결 해제
__5.4 블록의 흐름 조절
__5.5 데이터 흐름 블록으로 병렬 처리
__5.6 사용자 지정 데이터 흐름 블록 생성

6장. SystemReactive의 기초
__6.1 닷넷 이벤트 변환
__6.2 콘텍스트로 알림 전달
__6.3 Window와 Buffer로 이벤트 데이터 그룹화
__6.4 Throttle과 Sample로 이벤트 스트림 조절
__6.5 타임아웃

7장. 테스트
__7.1 async 메서드의 단위 테스트
__7.2 async 메서드의 실패 사례를 단위 테스트
__7.3 async void 메서드의 단위 테스트
__7.4 데이터 흐름 메시의 단위 테스트
__7.5 System
__7.6 시간과 관련이 있는 System

8장. 상호운용
__8.1 'Async' 메서드와 'Completed' 이벤트용 비동기 래퍼
__8.2 'Begin'과 'End' 메서드용 비동기 래퍼
__8.3 범용 비동기 래퍼
__8.4 병렬 처리 코드용 래퍼
__8.5 System
__8.6 async 코드용 System
__8.7 비동기 스트림과 데이터 흐름 메시
__8.8 System
__8.9 System

9장. 컬렉션
__9.1 불변 스택과 불변 큐
__9.2 불변 리스트
__9.3 불변 집합
__9.4 불변 딕셔너리
__9.5 스레드로부터 안전한 딕셔너리
__9.6 블로킹 큐
__9.7 블로킹 스택과 블로킹 백
__9.8 비동기 큐
__9.9 큐 조절
__9.10 큐 샘플링
__9.11 비동기 스택과 비동기 백
__9.12 블로킹 큐와 비동기 큐

10장. 취소
__10. 1 취소 요청 실행
__10.2 폴링으로 취소 요청에 대응
__10.3 타임아웃으로 취소
__10.4 비동기 코드의 취소
__10.5 병렬 코드의 취소
__10.6 System
__10.7 데이터 흐름 메시의 취소
__10.8 취소 토큰 소스의 연결
__10.9 다른 취소 방식과 상호운용

11장. 함수형 친화적 OOP
__11.1 비동기 인터페이스와 상속
__11.2 비동기 생성: 팩토리
__11.3 비동기 생성: 비동기 초기화 패턴
__11.4 비동기 속성
__11.5 비동기 이벤트
__11.6 비동기 삭제

12장. 동기화
__12.1 블로킹 잠금
__12.2 비동기 잠금
__12.3 블로킹 신호
__12.4 비동기 신호
__12.5 조절

13장. 스케줄링
__13.1 스레드 풀에 작업 스케줄링
__13.2 작업 스케줄러를 사용해서 코드 실행
__13.3 병렬 코드의 스케줄링
__13.4 스케줄러로 데이터 흐름 동기화

14장. 다양한 동시성 상황
__14.1 공유 리소스 초기화
__14.2 System
__14.3 비동기 데이터 바인딩
__14.4 암시적 상태
__14.5 동기 코드와 비동기 코드를 한 번에 구현
__14.6 데이터 흐름 메시를 사용한 철도 지향 프로그래밍
__14.7 진행률 업데이트의 조절

부록 A. 예전 플랫폼 지원
부록 B. 비동기 패턴의 인식과 해석

저자소개

스티븐 클리어리 (지은이)    정보 더보기
ARM 펌웨어(ARM Firmware)에서 애저(Azure)에 이르기까지 폭넓은 경험이 있는 개발자다. 부스트 C++ 라이브러리를 시작으로 초창기부터 오픈소스에 이바지했으며, 직접 만든 라이브러리와 유틸리티를 발표해 오고 있다.
펼치기
김홍중 (옮긴이)    정보 더보기
중앙대학교 컴퓨터공학과를 졸업하고 첫 직장인 삼성전자에서 PDA, 셋톱박스, DTV 등 다양한 기기에 들어가는 윈도우 CE, 임베디드 리눅스 애플리케이션을 개발했다. 2007년 답답한 삶을 털어내고 훌쩍 미국으로 날아가 한껏 여유를 즐기다가 빈손으로 돌아왔다. 이후 웹호스팅사, 게임 개발사, 스타트업 등 여러 회사를 거치며 다양한 iOS 앱을 개발했고, 한동안 번역, 강의, 외주 작업으로 연명하기도 했다. 언제 이룰 수 있을지 모르지만, 독립 개발자로 우뚝 서는 꿈을 포기하지 않고 있다. 에이콘출판사에서 출간한 『플러터 앱 개발 첫걸음』(2020), 『유니티 2D 게임 개발』(2020) 등을 번역했다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책