Cargando…

C♯ Multithreaded and Parallel Programming.

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 fu...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Ringler, Rodney
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2014.
Colección:Professional expertise distilled.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 4500
001 EBSCO_ocn899158590
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 150103s2014 enk o 000 0 eng d
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  |d OCLCO  |d OCLCQ 
019 |a 900883021  |a 948890869  |a 968045906  |a 969051426  |a 1264790145 
020 |a 9781849688338  |q (electronic bk.) 
020 |a 1849688338  |q (electronic bk.) 
020 |a 184968832X 
020 |a 9781849688321 
020 |z 9781849688321 
029 1 |a AU@  |b 000054991600 
029 1 |a CHBIS  |b 010446662 
029 1 |a CHNEW  |b 000889935 
029 1 |a CHVBK  |b 336815328 
029 1 |a CHVBK  |b 374486522 
029 1 |a DEBBG  |b BV042491000 
029 1 |a DEBBG  |b BV043617012 
029 1 |a DEBSZ  |b 434841773 
029 1 |a DEBSZ  |b 484734962 
029 1 |a GBVCP  |b 882845136 
035 |a (OCoLC)899158590  |z (OCoLC)900883021  |z (OCoLC)948890869  |z (OCoLC)968045906  |z (OCoLC)969051426  |z (OCoLC)1264790145 
037 |a CL0500000540  |b Safari Books Online 
050 4 |a QA76.73.C154 
072 7 |a COM  |x 051060  |2 bisacsh 
082 0 4 |a 005.133 
049 |a UAMI 
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 
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! 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a C# (Computer program language) 
650 6 |a C# (Langage de programmation) 
650 7 |a COMPUTERS  |x Programming Languages  |x C.  |2 bisacsh 
650 7 |a C♯ (Computer program language)  |2 fast  |0 (OCoLC)fst00843284 
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. 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=933761  |z Texto completo 
936 |a BATCHLOAD 
938 |a EBSCOhost  |b EBSC  |n 933761 
938 |a YBP Library Services  |b YANK  |n 12227292 
994 |a 92  |b IZTAP