logo
logo
x
바코드검색
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

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# 언어가 제공하는 동시성 기술과 함께 리액티브 프로그래밍, 동시성 기술의 상호운용, 동시 컬렉션, 테스트, 취소 기능, 동기화처럼 동시...
비동기, 병렬 처리, 데이터 흐름, 멀티스레딩 등 최신 닷넷 프레임워크와 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) 등을 번역했다.
펼치기

추천도서

도서 정보 제공 : Yes24(www.yes24.com), 알라딘(www.aladin.co.kr)

이 포스팅은 쿠팡파트너스 및 제휴마케팅이 포함된 광고로 이에 따른 일정액의 수수료를 제공받습니다.
최근 본 책