C♯ Multithreaded and Parallel Programming.

Saved in:
Bibliographic Details
Author / Creator:Ringler, Rodney.
Imprint:Birmingham : Packt Publishing, 2014.
Description:1 online resource (345 pages)
Language:English
Series:Professional expertise distilled
Professional expertise distilled.
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/11239449
Hidden Bibliographic Details
ISBN:9781849688338
1849688338
184968832X
9781849688321
9781849688321
Digital file characteristics:text file
Notes:How it works.
Print version record.
Summary:If you are a C♯ developer and want to learn how to take advantage of the features of .NET for concurrent and multithreaded applications, then this book is for you. If you are already comfortable with C♯ but want to learn more about parallel design patterns, threads, tasks, and async, then look no further!
Other form:Print version: Ringler, Rodney. C♯ Multithreaded and Parallel Programming. Birmingham : Packt Publishing, ©2014 9781849688321

MARC

LEADER 00000cam a2200000Mu 4500
001 11239449
006 m o d
007 cr |n|||||||||
008 150103s2014 enk o 000 0 eng d
005 20240705194106.9
019 |a 900883021  |a 948890869  |a 968045906  |a 969051426 
020 |a 9781849688338  |q (electronic bk.) 
020 |a 1849688338  |q (electronic bk.) 
020 |a 184968832X 
020 |a 9781849688321 
020 |z 9781849688321 
035 |a (OCoLC)899158590  |z (OCoLC)900883021  |z (OCoLC)948890869  |z (OCoLC)968045906  |z (OCoLC)969051426 
035 9 |a (OCLCCM-CC)899158590 
037 |a CL0500000540  |b Safari Books Online 
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d OCLCQ  |d UMI  |d IDEBK  |d OCLCF  |d DEBBG  |d N$T  |d DEBSZ  |d OCLCQ  |d OCLCO  |d OCLCA  |d YDXCP  |d OCLCQ  |d OCLCO  |d FEM  |d AGLDB  |d ICA  |d XFH  |d OCLCQ  |d MERUC  |d OCLCQ  |d REB  |d D6H  |d VTS  |d CEF  |d OCLCQ  |d STF  |d UAB  |d DKC  |d AU@  |d OCLCQ  |d AJS 
049 |a MAIN 
050 4 |a QA76.73.C154 
072 7 |a COM  |x 051060  |2 bisacsh 
100 1 |a Ringler, Rodney. 
245 1 0 |a C♯ Multithreaded and Parallel Programming. 
260 |a Birmingham :  |b Packt Publishing,  |c 2014. 
300 |a 1 online resource (345 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |2 rda 
490 1 |a Professional expertise distilled 
588 0 |a Print version record. 
505 0 |a Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Understanding Multiprocessing and Multiple Cores; Mono-processor systems -- the old gladiators; Single core -- only one warrior to fight against everybody; Doing a tiny bit of each task; Multiprocessor systems -- many warriors to win a battle; Multiple core processors and hyperthreading; Taking advantage of multiple execution cores; Examining our hardware; OS scheduler operations; Designing for concurrency; Estimating performance improvements; Amdahl's law; Gustafson's law; Summary. 
505 8 |a Chapter 2: Looking at Multithreaded Classes -- BackgroundWorkerGetting started with the BackgroundWorker component; Simple example without a BackgroundWorker object; How to do it; How does it work?; WPF example with an asynchronous BackgroundWorker; How to do it; How does it work?; How does it work without blocking the UI?; How to do it; How does it work?; WPF example with an synchronous BackgroundWorker; Showing progress; How to do it; How does it work?; Canceling a BackgroundWorker thread; How to do it; How does it work?; Working with multiple BackgroundWorker components; How does it work? 
505 8 |a How does it work?Exploring other examples; Summary; Chapter 3: Thread Class -- Heavyweight Concurrency in C♯; Creating threads with the Thread class; Let's get started with an encryption program; How to do it; How it works; Creating an application with threads; How to do it; How it works; Sharing data between threads; How to do it; How it works; Passing parameters to threads; How to do it; How it works; Have a go hero -- concurrent UI feedback; Summary; Chapter 4: Advanced Thread Processing; Pipelining; Explaining pipelining using an image processing application; How to do it; How it works. 
505 8 |a Understanding the pixels' color compositionsPausing and restarting threads; How to do it; How it works; Signals between threads; How to do it; How it works; Using the AutoResetEvent class to handle signals between threads; Using the WaitHandle class to check for signals; Joining threads; How to do it; How it works; Locking resources to ensure thread-safe data; How to do it; How it works; Error handling with threads; How to do it; How it works; Summary; Chapter 5: Lightweight Concurrency -- Task Parallel Library (TPL); Task Parallel Library; Exploring tasks; How to do it; How it works. 
505 8 |a Tasks with return valuesHow to do it; How it works; Concurrent collections; How to do it; How it works; Exploring the TaskFactory class; How to do it; How it works; Task schedulers; Introducing the Parallel class; How to do it; How it works; Delegates and lambda expressions; Summary; Chapter 6: Task-based Parallelism; Waiting for a task to complete; How to do it; How it works; Waiting for multiple tasks to complete; How to do it; How it works; Canceling a task; How to do it; How it works; Task exception handling; Summary; Chapter 7: Data Parallelism; Parallel loop processing; How to do it. 
500 |a How it works. 
520 |a If you are a C♯ developer and want to learn how to take advantage of the features of .NET for concurrent and multithreaded applications, then this book is for you. If you are already comfortable with C♯ but want to learn more about parallel design patterns, threads, tasks, and async, then look no further! 
650 0 |a C# (Computer program language)  |0 http://id.loc.gov/authorities/subjects/sh2001001705 
650 7 |a COMPUTERS  |x Programming Languages  |x C.  |2 bisacsh 
650 7 |a C♯ (Computer program language)  |2 fast  |0 (OCoLC)fst00843284 
655 0 |a Electronic books. 
655 4 |a Electronic books. 
776 0 8 |i Print version:  |a Ringler, Rodney.  |t C♯ Multithreaded and Parallel Programming.  |d Birmingham : Packt Publishing, ©2014  |z 9781849688321 
830 0 |a Professional expertise distilled. 
903 |a HeVa 
929 |a oclccm 
999 f f |i 876e0ef4-72cc-50e8-a98c-4aadab860553  |s 6b5ada52-28dd-5aaa-a2b3-f9f65d11b960 
928 |t Library of Congress classification  |a QA76.73.C154  |l Online  |c UC-FullText  |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=e000xna&AN=933761  |z eBooks on EBSCOhost  |g ebooks  |i 12420474