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...
Saved in:
Main Author: | |
---|---|
Other Authors: | , , |
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 |
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 |