Cargando…

Mastering C++ multithreading : a comprehensive guide to developing effective multithreading applications in C++ /

Master multithreading and concurrent processing with C++ About This Book Delve into the fundamentals of multithreading and concurrency and find out how to implement them Explore atomic operations to optimize code performance Apply concurrency to both distributed computing and GPGPU processing Who Th...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Posch, Maya (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2017.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1003042449
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 170906s2017 enka o 000 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d IDEBK  |d TOH  |d STF  |d OCLCF  |d COO  |d UOK  |d CEF  |d KSU  |d UAB  |d N$T  |d OCLCQ  |d DST  |d OCLCO  |d OCLCQ 
020 |a 1787121895 
020 |a 9781787121898  |q (electronic bk.) 
020 |z 9781787121706 
029 1 |a GBVCP  |b 1004863934 
035 |a (OCoLC)1003042449 
037 |a CL0500000889  |b Safari Books Online 
050 4 |a QA76.73.C153 
082 0 4 |a 005.27  |2 23 
049 |a UAMI 
100 1 |a Posch, Maya,  |e author. 
245 1 0 |a Mastering C++ multithreading :  |b a comprehensive guide to developing effective multithreading applications in C++ /  |c Maya Posch. 
246 3 |a Mastering C plus plus multithreading 
264 1 |a Birmingham, UK :  |b Packt Publishing,  |c 2017. 
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 August 31, 2017). 
520 |a Master multithreading and concurrent processing with C++ About This Book Delve into the fundamentals of multithreading and concurrency and find out how to implement them Explore atomic operations to optimize code performance Apply concurrency to both distributed computing and GPGPU processing Who This Book Is For This book is for intermediate C++ developers who wish to extend their knowledge of multithreading and concurrent processing. You should have basic experience with multithreading and be comfortable using C++ development toolchains on the command line. What You Will Learn Deep dive into the details of the how various operating systems currently implement multithreading Choose the best multithreading APIs when designing a new application Explore the use of mutexes, spin-locks, and other synchronization concepts and see how to safely pass data between threads Understand the level of API support provided by various C++ toolchains Resolve common issues in multithreaded code and recognize common pitfalls using tools such as Memcheck, CacheGrind, DRD, Helgrind, and more Discover the nature of atomic operations and understand how they can be useful in optimizing code Implement a multithreaded application in a distributed computing environment Design a C++-based GPGPU application that employs multithreading In Detail Multithreaded applications execute multiple threads in a single processor environment, allowing developers achieve concurrency. This book will teach you the finer points of multithreading and concurrency concepts and how to apply them efficiently in C++. Divided into three modules, we start with a brief introduction to the fundamentals of multithreading and concurrency concepts. We then take an in-depth look at how these concepts work at the hardware-level as well as how both operating systems and frameworks use these low-level functions. In the next module, you will learn about the native multithreading and concurrency support available in C++ since the 2011 revision, synchronization and communication between threads, debugging concurrent C++ applications, and the best programming practices in C++. In the final module, you will learn about atomic operations before moving on to apply concurrency to distributed and GPGPU-based processing. The comprehensive coverage of essential multithreading concepts means you will be able to efficiently apply multithreading concepts while coding in C++. Style and approach This book is filled with ... 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a C++ (Computer program language) 
650 0 |a Threads (Computer programs) 
650 6 |a C++ (Langage de programmation) 
650 6 |a Threads (Logiciels) 
650 7 |a C++ (Computer program language)  |2 fast  |0 (OCoLC)fst00843286 
650 7 |a Threads (Computer programs)  |2 fast  |0 (OCoLC)fst01150298 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781787121706/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a EBSCOhost  |b EBSC  |n 1565637 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis37298820 
994 |a 92  |b IZTAP