C♯ 2008 and 2005 threaded programming beginner's guide : exploit the power of multiple processors for faster, more responsive software

"This book will guide you through everything you need to start writing multithreaded C♯ applications. You will see how to use processes and threads in C♯, .NET Framework features for concurrent programming, sharing memory space between threads, and much more. The book is full of practical, inte...

Full description

Saved in:
Bibliographic Details
Main Author: Hillar, Gastón C.
Other Authors: Brinzarea, Bogdan. (Reviewer), Spohn, Jerry L. (Reviewer), Steckly, Ron. (Reviewer)
Format: eBook
Language: English
Published: Birmingham, U.K. : Packt Pub., 2009.
Subjects:
ISBN: 9781847197115
1847197116
9781621988908
1621988902
1847197108
9781847197108
Physical Description: 1 online resource (vii, 395 pages) : illustrations

Cover

Table of contents

LEADER 06259cam a2200505 a 4500
001 kn-ocn324806120
003 OCoLC
005 20240717213016.0
006 m o d
007 cr cn|||||||||
008 090420s2009 enka o 001 0 eng d
040 |a YUS  |b eng  |e pn  |c YUS  |d DEBBG  |d IDEBK  |d UMI  |d N$T  |d OCLCQ  |d E7B  |d OCLCQ  |d B24X7  |d DEBSZ  |d OCLCQ  |d KNOVL  |d OCLCF  |d OCLCQ  |d KNOVL  |d EBLCP  |d S4S  |d MERUC  |d A8C  |d CAUOI  |d UA@  |d YDXCP  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO  |d COO  |d DXU  |d OCLCO  |d TOA  |d OCLCO  |d AGLDB  |d ZCU  |d OCLCQ  |d JBG  |d AL5MG  |d OCLCO  |d AZK  |d MOR  |d PIFAG  |d U3W  |d VTS  |d CEF  |d ICG  |d OCLCQ  |d NLE  |d OCLCO  |d OCLCQ  |d UKMGB  |d OCLCO  |d VT2  |d STF  |d DKC  |d OCLCQ  |d M8D  |d OCLCO  |d UKAHL  |d NLW  |d OCLCO  |d OCLCQ  |d AJS  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCQ  |d S2H  |d OCLCO  |d OCLCL  |d HOPLA 
020 |a 9781847197115  |q (electronic bk.) 
020 |a 1847197116  |q (electronic bk.) 
020 |a 9781621988908  |q (electronic bk.) 
020 |a 1621988902  |q (electronic bk.) 
020 |z 1847197108 
020 |z 9781847197108 
035 |a (OCoLC)324806120  |z (OCoLC)666908811  |z (OCoLC)697481499  |z (OCoLC)701106840  |z (OCoLC)705930085  |z (OCoLC)708564797  |z (OCoLC)764550665  |z (OCoLC)765143200  |z (OCoLC)818941088  |z (OCoLC)826519121  |z (OCoLC)932018634  |z (OCoLC)961562898  |z (OCoLC)988411186  |z (OCoLC)992072142  |z (OCoLC)1081250377  |z (OCoLC)1103277103  |z (OCoLC)1129367236  |z (OCoLC)1289520863 
100 1 |a Hillar, Gastón C. 
245 1 0 |a C♯ 2008 and 2005 threaded programming beginner's guide :  |b exploit the power of multiple processors for faster, more responsive software /  |c Gastón C. Hillar ; reviewers, Bogdan Brinzarea-Iamandi, Jerry L. Spohn, Ron Steckly. 
260 |a Birmingham, U.K. :  |b Packt Pub.,  |c 2009. 
300 |a 1 online resource (vii, 395 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
500 |a Title from title screen. 
500 |a Includes index. 
506 |a Plný text je dostupný pouze z IP adres počítačů Univerzity Tomáše Bati ve Zlíně nebo vzdáleným přístupem pro zaměstnance a studenty 
520 |a "This book will guide you through everything you need to start writing multithreaded C♯ applications. You will see how to use processes and threads in C♯, .NET Framework features for concurrent programming, sharing memory space between threads, and much more. The book is full of practical, interesting examples and working code. The book also includes several practical parallelism algorithms and data structures used for illustration, and best practices and practical topics like debugging and performance."--Resource description page 
505 0 |a C♯ 2008 and 2005 Threaded Programming; C♯ 2008 and 2005 Threaded Programming; Credits; About the Author; Acknowledgement; About the Reviewers; Preface; What this book covers; What you need for this book; Who is this book for; Conventions; Time for action -- Uploading a document; What just happened?; Pop quiz; Have a go hero; Reader feedback; Customer support; Downloading the example code for the book; Errata; Piracy; Questions; 1. Taking Advantage of Multiprocessing and Multiple Cores; Mono-processor systems: The old gladiators; Single core: Only one warrior to fight against everybody. 
505 8 |a Doing a tiny bit of each taskThe performance waterfall; Have a go hero -- Researching micro-architectures and applications; Multi-processor systems: Many warriors to win a battle; Have a go hero -- Multi-processing systems; Estimating performance improvements; Have a go hero -- Calculating an estimated performance improvement; Avoiding bottlenecks; Have a go hero -- Detecting bottlenecks; Taking advantage of multiple execution cores; Have a go hero -- Counting cores; Scalability; Have a go hero -- Detecting scalability problems; Load balancing: Keeping everybody happy. 
505 8 |a Have a go hero -- Thinking about load balancingOperating systems and virtual machines; Parallelism is here to stay; Have a go hero -- Preparing minds for parallelism; Summary; 2. Processes and Threads; Processes-any running program; Time for action -- Coding a simple CPU-intensive loop; What just happened?; Time for action -- Changing the cores available for a process; What just happened?; Relating processes to cores; Time for action -- Changing a process priority; What just happened?; Linear code problems in multiprocessing systems; Time for action -- Running many processes in parallel. 
505 8 |a What just happened?Time for action -- Testing parallelism capabilities with processes; What just happened?; Time for action -- Using the Process Explorer; Threads-Independent parts of a process; Time for action -- Listing threads with Process Explorer; Have a go hero -- Searching multithreaded applications; Time for action -- Analyzing context switches with Process Explorer; What just happened?; Multiple threads in servers; Multiple threads in clients; Have a go hero -- Redesigning algorithms using pseudo-code; Summary; 3. BackgroundWorker-Putting Threads to Work; RTC: Rapid thread creation. 
505 8 |a Time for action -- Breaking a code in a single threadWhat just happened?; Time for action -- Defining the work to be done in a new thread; What just happened?; Have a go hero -- Adding UI elements and monitoring the application; Asynchronous execution; Time for action -- Understanding asynchronous execution step-by-step; What just happened?; Synchronous execution; Showing the progress; Time for action -- Using a BackgroundWorker to report progress in the UI; What just happened?; Have a go hero -- Reporting progress in many ways; Cancelling the job. 
505 8 |a Time for action -- Using a BackgroundWorker to cancel the job. 
590 |a Knovel  |b Knovel (All titles) 
650 0 |a C# (Computer program language) 
655 7 |a elektronické knihy  |7 fd186907  |2 czenas 
655 9 |a electronic books  |2 eczenas 
700 1 |a Brinzarea, Bogdan.  |4 rev 
700 1 |a Spohn, Jerry L.  |4 rev 
700 1 |a Steckly, Ron.  |4 rev 
776 0 8 |i Print version:  |a Hillar, Gastón C.  |t C♯ 2008 and 2005 threaded programming.  |d Birmingham, U.K. : Packt Pub., ©2009  |z 9781847197108  |w (OCoLC)436959690 
856 4 0 |u https://proxy.k.utb.cz/login?url=https://app.knovel.com/hotlink/toc/id:kpCTPBG001/c-2008-and?kpromoter=marc  |y Full text