Hands-on parallel programming with C# 8 and .NET Core 3 : build solid enterprise software suing task parallelism and multithreading /
Hands-On Parallel Programming with C# 8 and .NET Core 3 presents a smart way of learning and implementing parallel programming concepts. The book details threading and concurrency fundamentals that will help any C# developer build optimized applications.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2019.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | EBSCO_on1155889836 | ||
003 | OCoLC | ||
005 | 20231017213018.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 200529s2019 enka ob 000 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d OCLCF |d NLW |d YDX |d EBLCP |d TEFOD |d UKAHL |d UKMGB |d N$T |d OCLCO |d OCLCQ |d NZAUC |d OCLCQ | ||
015 | |a GBC066760 |2 bnb | ||
016 | 7 | |a 019669273 |2 Uk | |
019 | |a 1133277725 |a 1134855084 | ||
020 | |a 9781789133615 | ||
020 | |a 1789133610 | ||
020 | |z 9781789132410 | ||
029 | 1 | |a UKMGB |b 019669273 | |
029 | 1 | |a AU@ |b 000071850052 | |
035 | |a (OCoLC)1155889836 |z (OCoLC)1133277725 |z (OCoLC)1134855084 | ||
037 | |a CL0501000113 |b Safari Books Online | ||
050 | 4 | |a QA76.73.C154 | |
082 | 0 | 4 | |a 005.275 |2 23 |
049 | |a UAMI | ||
100 | 1 | |a Tanwar, Shakti, |e author. | |
245 | 1 | 0 | |a Hands-on parallel programming with C# 8 and .NET Core 3 : |b build solid enterprise software suing task parallelism and multithreading / |c Shakti Tanwar. |
246 | 3 | |a Hands-on parallel programming with C sharp eight and .NET Core three | |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c 2019. | |
300 | |a 1 online resource (1 volume) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | 0 | |a Online resource; title from title page (Safari, viewed May 28, 2020). | |
504 | |a Includes bibliographical references. | ||
505 | 0 | |a Cover -- Title Page -- Copyright and Credits -- Dedication -- About Packt -- Contributors -- Table of Contents -- Preface -- Section 1: Fundamentals of Threading, Multitasking, and Asynchrony -- Chapter 1: Introduction to Parallel Programming -- Technical requirements -- Preparing for multi-core computing -- Processes -- Some more information about the OS -- Multitasking -- Hyper-threading -- Flynn's taxonomy -- Threads -- Types of threads -- Apartment state -- Multithreading -- Thread class -- Advantages and disadvantages of threads -- The ThreadPool class | |
505 | 8 | |a Advantages, disadvantages, and when to avoid using ThreadPool -- BackgroundWorker -- Advantages and disadvantages of using BackgroundWorker -- Multithreading versus multitasking -- Scenarios where parallel programming can come in handy -- Advantages and disadvantages of parallel programming -- Summary -- Questions -- Chapter 2: Task Parallelism -- Technical requirements -- Tasks -- Creating and starting a task -- The System. Threading. Tasks. Task class -- Using lambda expressions syntax -- Using the Action delegate -- Using delegate -- The System. Threading. Tasks. Task. Factory. StartNew method | |
505 | 8 | |a Using lambda expressions syntax -- Using the Action delegate -- Using delegate -- The System. Threading. Tasks. Task. Run method -- Using lambda expressions syntax -- Using the Action delegate -- Using delegate -- The System. Threading. Tasks. Task. Delay method -- The System. Threading. Tasks. Task. Yield method -- The System. Threading. Tasks. Task. FromResult method -- The System. Threading. Tasks. Task. FromException and System. Threading. Tasks. Task. FromException methods -- The System. Threading. Tasks. Task. FromCanceled and System. Threading. Tasks. Task. FromCanceled methods | |
505 | 8 | |a Getting results from finished tasks -- How to cancel tasks -- Creating a token -- Creating a task using tokens -- Polling the status of the token via the IsCancellationRequested property -- Registering for a request cancellation using the Callback delegate -- How to wait on running tasks -- Task. Wait -- Task. WaitAll -- Task. WaitAny -- Task. WhenAll -- Task. WhenAny -- Handling task exceptions -- Handling exception from single tasks -- Handling exceptions from multiple tasks -- Handling task exceptions with a callback function -- Converting APM patterns into tasks -- Converting EAPs into tasks | |
505 | 8 | |a More on tasks -- Continuation tasks -- Continuing tasks using the Task. ContinueWith method -- Continuing tasks using Task. Factory. ContinueWhenAll and Task. Factory. ContinueWhenAll -- Continuing tasks using Task. Factory. ContinueWhenAny and Task. Factory. ContinueWhenAny -- Parent and child tasks -- Creating a detached task -- Creating an attached task -- Work-stealing queues -- Summary -- Chapter 3: Implementing Data Parallelism -- Technical requirements -- Moving from sequential loops to parallel loops -- Using the Parallel. Invoke method -- Using the Parallel. For method | |
520 | |a Hands-On Parallel Programming with C# 8 and .NET Core 3 presents a smart way of learning and implementing parallel programming concepts. The book details threading and concurrency fundamentals that will help any C# developer build optimized applications. | ||
590 | |a eBooks on EBSCOhost |b EBSCO eBook Subscription Academic Collection - Worldwide | ||
590 | |a O'Reilly |b O'Reilly Online Learning: Academic/Public Library Edition | ||
630 | 0 | 0 | |a Microsoft Visual studio. |
630 | 0 | 0 | |a Microsoft .NET Framework. |
630 | 0 | 7 | |a Microsoft .NET Framework |2 fast |0 (OCoLC)fst01020083 |
630 | 0 | 7 | |a Microsoft Visual studio |2 fast |0 (OCoLC)fst01389599 |
650 | 0 | |a C# (Computer program language) | |
650 | 0 | |a Application software |x Development. | |
650 | 0 | |a Parallel programming (Computer science) | |
650 | 0 | |a Internet programming. | |
650 | 6 | |a C# (Langage de programmation) | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 6 | |a Programmation parallèle (Informatique) | |
650 | 6 | |a Programmation Internet. | |
650 | 7 | |a Application software |x Development |2 fast |0 (OCoLC)fst00811707 | |
650 | 7 | |a C# (Computer program language) |2 fast |0 (OCoLC)fst00843284 | |
650 | 7 | |a Internet programming |2 fast |0 (OCoLC)fst00977281 | |
650 | 7 | |a Parallel programming (Computer science) |2 fast |0 (OCoLC)fst01052939 | |
776 | 0 | 8 | |i Print version: |a Tanwar, Shakti. |t Hands-On Parallel Programming with C# 8 and . NET Core 3 : Build Solid Enterprise Software Using Task Parallelism and Multithreading. |d Birmingham : Packt Publishing, Limited, ©2019 |z 9781789132410 |
856 | 4 | 0 | |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2334760 |z Texto completo |
856 | 4 | 0 | |u https://learning.oreilly.com/library/view/~/9781789132410/?ar |z Texto completo |
938 | |a Askews and Holts Library Services |b ASKH |n BDZ0043881125 | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL6001758 | ||
938 | |a EBSCOhost |b EBSC |n 2334760 | ||
938 | |a YBP Library Services |b YANK |n 301026666 | ||
994 | |a 92 |b IZTAP |