Cargando…

C++ multithreading cookbook : over 60 recipes to help you create ultra-fast multithreaded applications using C++ with rules, guidelines, and best practices /

The book is an easy-to-follow guide for creating multi-threaded applications using C++. Each topic is thoroughly explained with multiple illustrations. Many algorithms, such as Dinning Philosophers Problem give you thorough explanations that will help you to understand and solve concurrent tasks. Th...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Ljumović, Milos̆
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Pub., 2014.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 a 4500
001 EBSCO_ocn889879293
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 140903s2014 enka o 001 0 eng d
040 |a UMI  |b eng  |e pn  |c UMI  |d DEBBG  |d DEBSZ  |d EBLCP  |d IDEBK  |d E7B  |d S4S  |d COO  |d N$T  |d OCLCF  |d YDXCP  |d OCLCQ  |d OCL  |d OCLCQ  |d AGLDB  |d ICA  |d K6U  |d CCO  |d PIFAG  |d FVL  |d ZCU  |d MERUC  |d OCLCQ  |d U3W  |d REB  |d D6H  |d STF  |d VTS  |d CEF  |d CRU  |d ICG  |d OCLCQ  |d NLE  |d INT  |d VT2  |d UKMGB  |d OCLCQ  |d G3B  |d TKN  |d OCLCQ  |d DKC  |d AU@  |d OCLCQ  |d UKAHL  |d OCLCQ  |d OCLCO  |d QGK  |d OCLCQ  |d OCLCO 
016 7 |a 018006651  |2 Uk 
019 |a 886106786  |a 907254852  |a 1259112386 
020 |a 9781783289806 
020 |a 1783289805 
020 |a 1783289791 
020 |a 9781783289790 
020 |z 9781783289790 
029 1 |a CHNEW  |b 000698808 
029 1 |a CHNEW  |b 000887592 
029 1 |a CHVBK  |b 374465096 
029 1 |a DEBBG  |b BV042182520 
029 1 |a DEBBG  |b BV043609260 
029 1 |a DEBSZ  |b 417232039 
029 1 |a DEBSZ  |b 484727540 
029 1 |a GBVCP  |b 88284055X 
029 1 |a UKMGB  |b 018006651 
035 |a (OCoLC)889879293  |z (OCoLC)886106786  |z (OCoLC)907254852  |z (OCoLC)1259112386 
037 |a CL0500000475  |b Safari Books Online 
050 4 |a QA76.73.C153  |b L586 2014 
072 7 |a COM  |x 051310  |2 bisacsh 
072 7 |a COM  |x 051280  |2 bisacsh 
072 7 |a COM  |x 051130  |2 bisacsh 
082 0 4 |a 005.13  |2 23 
049 |a UAMI 
100 1 |a Ljumović, Milos̆. 
245 1 0 |a C++ multithreading cookbook :  |b over 60 recipes to help you create ultra-fast multithreaded applications using C++ with rules, guidelines, and best practices /  |c Milos̆ Ljumović. 
246 3 |a C plus plus multithreading cookbook 
260 |a Birmingham, UK :  |b Packt Pub.,  |c 2014. 
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 
347 |a text file 
588 0 |a Online resource; title from cover (Safari, viewed August 22, 2014). 
505 0 |a Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to C++ Concepts and Features; Introduction; Creating a C++ project; Program structure, execution flow, and runtime objects; The structural programming approach; Understanding the object-oriented programming approach; Explaining inheritance, overloading, and overriding; Understanding polymorphism; Event handlers and Message Passing Interface; Linked list, queue, and stack examples; Chapter 2: The Concepts of Process and Thread; Introduction. 
505 8 |a Processes and threadsExplaining the process model; Implementation of processes; IPC -- interprocess communication; Solving classical IPC problems; Implementation of the thread model; Thread usage; Implementing threads in user space; Implementing threads in the kernel; Chapter 3: Managing Threads; Introduction; Processes versus threads; Permissive versus preemptive multitasking; Explaining the Windows Thread object; Basic thread management; Implementing threads without synchronization; Using synchronized threads; Win32 synchronization objects and techniques; Chapter 4: Message Passing. 
505 8 |a IntroductionExplaining the Message Passing Interface; Understanding a message queue; Using the thread message queue; Communicating through the pipe object; Chapter 5: Thread Synchronization and Concurrent Operations; Introduction; Pseudoparallelism; Understanding process and thread priority; The Windows dispatcher object and scheduling; Using mutex; Using semaphore; Using event; Using critical section; Using pipes; Chapter 6: Threads in the .NET Framework; Introduction; Managed versus unmanaged code; How threading works in .NET; The difference between foreground and background threads. 
505 8 |a Understanding the .NET synchronization essentialsLocking and avoiding deadlocks; Thread safety and types of the .NET framework ; Signaling with event wait handles; Event-based Asynchronous Pattern; Using the BackgroundWorker class; Interrupting, aborting, and safe cancelling the thread execution; Non-blocking synchronization; Signaling with Wait and Pulse; The Barrier class; Chapter 7: Understanding Concurrent Code Design; Introduction; How to design parallel applications; Understanding parallelism in code design; Turning on to a parallel approach; Improving the performance factors. 
505 8 |a Chapter 8: Advanced Thread ManagementIntroduction; Using thread pools; Customizing the thread pool dispatcher; Using remote threading; Appendix; Installing MySQL Connector/C; Installing WinDDK -- Driver Development Kit; Setting up a Visual Studio project for driver compilation; Using the DebugView application; Setting up a Visual Studio project for OpenMP compilation; Index. 
520 |a The book is an easy-to-follow guide for creating multi-threaded applications using C++. Each topic is thoroughly explained with multiple illustrations. Many algorithms, such as Dinning Philosophers Problem give you thorough explanations that will help you to understand and solve concurrent tasks. The book is intended for enterprise developers and programmers who wish to make use of C++ capabilities to learn the multithreaded approach. Knowledge of multithreading along with experience in C++ is an added advantage. However it is not a prerequisite. 
546 |a English. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
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 COMPUTERS  |x Programming Languages  |x C♯  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Pascal.  |2 bisacsh 
650 7 |a C++ (Computer program language)  |2 fast 
650 7 |a Threads (Computer programs)  |2 fast 
776 0 8 |i Print version:  |a Ljumovic, Milos.  |t C++ Multithreading Cookbook.  |d Birmingham : Packt Publishing, ©2014  |z 9781783289790 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=821656  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH26970177 
938 |a ebrary  |b EBRY  |n ebr10906498 
938 |a EBSCOhost  |b EBSC  |n 821656 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis28796977 
938 |a YBP Library Services  |b YANK  |n 12015038 
994 |a 92  |b IZTAP