top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
C# 2008 and 2005 threaded programming : beginner's guide : exploit the power of multiple processors for faster, more responsive software / / Gastón C. Hillar
C# 2008 and 2005 threaded programming : beginner's guide : exploit the power of multiple processors for faster, more responsive software / / Gastón C. Hillar
Autore Hillar Gastón C
Edizione [1st ed.]
Pubbl/distr/stampa Birmingham, U.K., : Packt Pub., 2009
Descrizione fisica 1 online resource (416 p.)
Disciplina 005.133
Soggetto topico C# (Computer program language)
Threads (Computer programs)
ISBN 1-62198-890-2
1-282-00879-X
9786612008795
1-84719-711-6
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover; Table of Content; Preface; Chatper 1: Taking Advantage of Multiprocessing and Multiple Cores; Mono-processor systems: The old gladiators; Single core: Only one warrior to fight against everybody; Doing a tiny bit of each task; The performance waterfall; Multi-processor systems: Many warriors to win a battle; Estimating performance improvements; Avoiding bottlenecks; Taking advantage of multiple execution cores; Scalability; Load balancing: Keeping everybody happy; Operating systems and virtual machines; Parallelism is here to stay; Summary; Chatper 2: Processes and Threads
Processes-any running programTime for action - Coding a simple CPU-intensive loop; Time for action - Changing the cores available for a process; Relating processes to cores; Time for action - Changing a process priority; Linear code problems in multiprocessing systems; Time for action - Running many processes in parallel; Time for action - Testing parallelism capabilities with processes; Time for action - Using the Process Explorer; Threads-Independent parts of a process; Time for action - Listing threads with Process Explorer
Time for action - Analyzing context switches with Process ExplorerMultiple threads in servers; Multiple threads in clients; Summary; Chatper 3: BackgroundWorker-Putting Threads to Work; RTC: Rapid thread creation; Time for action - Breaking a code in a single thread; Time for action - Defining the work to be done in a new thread; Asynchronous execution; Time for action - Understanding asynchronous execution step-by-step; Synchronous execution; Showing the progress; Time for action - Using a BackgroundWorker to report progress in the UI; Cancelling the job
Time for action - Using a BackgroundWorker to cancel the jobTime for action - Using a BackgroundWorker to detect a job completed; Time for action - Working with parameters and results; Working with multiple BackgroundWorker components; Time for action - Using many BackgroundWorker components to break; the code faster; BackgroundWorker and Timer; BackgroundWorker creation on the fly; Time for action - Creating BackgroundWorker components in run-time; Summary; Chatper 4: Thread Class-Practical Multithreading in Applications; Creating threads with the Thread class
Time for action - Defining methods for encryption and decryptionTime for action - Running the encryption in a new thread using the; Thread class; Decoupling the UI; Creating a new thread; Retrieving data from threads; Sharing data between threads; Time for action - Updating the UI while running threads; Sharing some specific data between threads; A BackgroundWorker helping a Thread class; Time for action - Executing the thread synchronously; Main and secondary threads; Passing parameters to threads; Time for action - Using lists for thread creation on the fly I
Time for action - Using lists for thread creation on the fly II
Record Nr. UNINA-9911006790603321
Hillar Gastón C  
Birmingham, U.K., : Packt Pub., 2009
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Design of multithreaded software : the entity-life modeling approach / / Bo I. Sanden
Design of multithreaded software : the entity-life modeling approach / / Bo I. Sanden
Autore Sanden Bo
Pubbl/distr/stampa Oxford, : Wiley-Blackwell, 2011
Descrizione fisica 1 online resource (320 p.)
Disciplina 005.275
Soggetto topico Threads (Computer programs)
Computer software - Development
ISBN 9786613306067
9781118102732
1118102738
9781283306065
1283306069
9780470904909
0470904909
9780470904916
0470904917
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Foundations. Introduction -- Support for Multithreading -- State Modeling -- The ELM Way. Entity-Life Modeling -- Design Patterns Based on Event Threads -- Event-Thread Patterns for Resource Sharing -- Simultaneous Exclusive Access to Multiple Resources -- Background and Discussion. Real-Time Software Architectures and Data-Flow Design Approaches -- The Origins of Entity-Life Modeling.
Record Nr. UNINA-9911018884503321
Sanden Bo  
Oxford, : Wiley-Blackwell, 2011
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Design of multithreaded software : the entity-life modeling approach / / by Bo Sandén
Design of multithreaded software : the entity-life modeling approach / / by Bo Sandén
Autore Sandén Bo
Pubbl/distr/stampa Oxford : , : Wiley-Blackwell, , 2011
Descrizione fisica 1 online resource (320 p.)
Disciplina 005.275
Soggetto topico Threads (Computer programs)
Computer software - Development
ISBN 1-118-10273-8
1-283-30606-9
9786613306067
0-470-90490-9
0-470-90491-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Foundations. Introduction -- Support for Multithreading -- State Modeling -- The ELM Way. Entity-Life Modeling -- Design Patterns Based on Event Threads -- Event-Thread Patterns for Resource Sharing -- Simultaneous Exclusive Access to Multiple Resources -- Background and Discussion. Real-Time Software Architectures and Data-Flow Design Approaches -- The Origins of Entity-Life Modeling.
Record Nr. UNINA-9910133590703321
Sandén Bo  
Oxford : , : Wiley-Blackwell, , 2011
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Design of multithreaded software : the entity-life modeling approach / / by Bo Sandén
Design of multithreaded software : the entity-life modeling approach / / by Bo Sandén
Autore Sandén Bo
Pubbl/distr/stampa Oxford : , : Wiley-Blackwell, , 2011
Descrizione fisica 1 online resource (320 p.)
Disciplina 005.275
Soggetto topico Threads (Computer programs)
Computer software - Development
ISBN 1-118-10273-8
1-283-30606-9
9786613306067
0-470-90490-9
0-470-90491-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Foundations. Introduction -- Support for Multithreading -- State Modeling -- The ELM Way. Entity-Life Modeling -- Design Patterns Based on Event Threads -- Event-Thread Patterns for Resource Sharing -- Simultaneous Exclusive Access to Multiple Resources -- Background and Discussion. Real-Time Software Architectures and Data-Flow Design Approaches -- The Origins of Entity-Life Modeling.
Record Nr. UNINA-9910829915303321
Sandén Bo  
Oxford : , : Wiley-Blackwell, , 2011
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Modern multithreading [[electronic resource] ] : implementing, testing, and debugging multithreaded Java and C++/Pthreads/Win32 programs / / Richard H. Carver, Kuo-Chung Tai
Modern multithreading [[electronic resource] ] : implementing, testing, and debugging multithreaded Java and C++/Pthreads/Win32 programs / / Richard H. Carver, Kuo-Chung Tai
Autore Carver Richard H. <1960->
Pubbl/distr/stampa Hoboken, NJ, : Wiley, 2006
Descrizione fisica 1 online resource (481 p.)
Disciplina 005.1
005.11
Altri autori (Persone) TaiKuo-Chung
Soggetto topico Parallel programming (Computer science)
Threads (Computer programs)
Soggetto genere / forma Electronic books.
ISBN 1-280-27765-3
9786610277650
0-470-24456-9
0-471-74417-4
0-471-74416-6
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto MODERN MULTITHREADING; CONTENTS; Preface; 1 Introduction to Concurrent Programming; 1.1 Processes and Threads: An Operating System's View; 1.2 Advantages of Multithreading; 1.3 Threads in Java; 1.4 Threads in Win32; 1.5 Pthreads; 1.6 C++ Thread Class; 1.6.1 C++ Class Thread for Win32; 1.6.2 C++ Class Thread for Pthreads; 1.7 Thread Communication; 1.7.1 Nondeterministic Execution Behavior; 1.7.2 Atomic Actions; 1.8 Testing and Debugging Multithreaded Programs; 1.8.1 Problems and Issues; 1.8.2 Class TDThread for Testing and Debugging
1.8.3 Tracing and Replaying Executions with Class Template sharedVariable1.9 Thread Synchronization; Further Reading; References; Exercises; 2 The Critical Section Problem; 2.1 Software Solutions to the Two-Thread Critical Section Problem; 2.1.1 Incorrect Solution 1; 2.1.2 Incorrect Solution 2; 2.1.3 Incorrect Solution 3; 2.1.4 Peterson's Algorithm; 2.1.5 Using the volatile Modifier; 2.2 Ticket-Based Solutions to the n-Thread Critical Section Problem; 2.2.1 Ticket Algorithm; 2.2.2 Bakery Algorithm; 2.3 Hardware Solutions to the n-Thread Critical Section Problem; 2.3.1 Partial Solution
2.3.2 Complete Solution2.3.3 Note on Busy-Waiting; 2.4 Deadlock, Livelock, and Starvation; 2.4.1 Deadlock; 2.4.2 Livelock; 2.4.3 Starvation; 2.5 Tracing and Replay for Shared Variables; 2.5.1 ReadWrite-Sequences; 2.5.2 Alternative Definition of ReadWrite-Sequences; 2.5.3 Tracing and Replaying ReadWrite-Sequences; 2.5.4 Class Template sharedVariable; 2.5.5 Putting It All Together; 2.5.6 Note on Shared Memory Consistency; Further Reading; References; Exercises; 3 Semaphores and Locks; 3.1 Counting Semaphores; 3.2 Using Semaphores; 3.2.1 Resource Allocation; 3.2.2 More Semaphore Patterns
3.3 Binary Semaphores and Locks3.4 Implementing Semaphores; 3.4.1 Implementing P() and V(); 3.4.2 VP() Operation; 3.5 Semaphore-Based Solutions to Concurrent Programming Problems; 3.5.1 Event Ordering; 3.5.2 Bounded Buffer; 3.5.3 Dining Philosophers; 3.5.4 Readers and Writers; 3.5.5 Simulating Counting Semaphores; 3.6 Semaphores and Locks in Java; 3.6.1 Class countingSemaphore; 3.6.2 Class mutexLock; 3.6.3 Class Semaphore; 3.6.4 Class ReentrantLock; 3.6.5 Example: Java Bounded Buffer; 3.7 Semaphores and Locks in Win32; 3.7.1 CRITICAL_SECTION; 3.7.2 Mutex; 3.7.3 Semaphore; 3.7.4 Events
3.7.5 Other Synchronization Functions3.7.6 Example: C++/Win32 Bounded Buffer; 3.8 Semaphores and Locks in Pthreads; 3.8.1 Mutex; 3.8.2 Semaphore; 3.9 Another Note on Shared Memory Consistency; 3.10 Tracing, Testing, and Replay for Semaphores and Locks; 3.10.1 Nondeterministic Testing with the Lockset Algorithm; 3.10.2 Simple SYN-Sequences for Semaphores and Locks; 3.10.3 Tracing and Replaying Simple PV-Sequences and LockUnlock-Sequences; 3.10.4 Deadlock Detection; 3.10.5 Reachability Testing for Semaphores and Locks; 3.10.6 Putting It All Together; Further Reading; References; Exercises
4 Monitors
Record Nr. UNINA-9910143394903321
Carver Richard H. <1960->  
Hoboken, NJ, : Wiley, 2006
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Modern multithreading [[electronic resource] ] : implementing, testing, and debugging multithreaded Java and C++/Pthreads/Win32 programs / / Richard H. Carver, Kuo-Chung Tai
Modern multithreading [[electronic resource] ] : implementing, testing, and debugging multithreaded Java and C++/Pthreads/Win32 programs / / Richard H. Carver, Kuo-Chung Tai
Autore Carver Richard H. <1960->
Pubbl/distr/stampa Hoboken, NJ, : Wiley, 2006
Descrizione fisica 1 online resource (481 p.)
Disciplina 005.1
005.11
Altri autori (Persone) TaiKuo-Chung
Soggetto topico Parallel programming (Computer science)
Threads (Computer programs)
ISBN 1-280-27765-3
9786610277650
0-470-24456-9
0-471-74417-4
0-471-74416-6
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto MODERN MULTITHREADING; CONTENTS; Preface; 1 Introduction to Concurrent Programming; 1.1 Processes and Threads: An Operating System's View; 1.2 Advantages of Multithreading; 1.3 Threads in Java; 1.4 Threads in Win32; 1.5 Pthreads; 1.6 C++ Thread Class; 1.6.1 C++ Class Thread for Win32; 1.6.2 C++ Class Thread for Pthreads; 1.7 Thread Communication; 1.7.1 Nondeterministic Execution Behavior; 1.7.2 Atomic Actions; 1.8 Testing and Debugging Multithreaded Programs; 1.8.1 Problems and Issues; 1.8.2 Class TDThread for Testing and Debugging
1.8.3 Tracing and Replaying Executions with Class Template sharedVariable1.9 Thread Synchronization; Further Reading; References; Exercises; 2 The Critical Section Problem; 2.1 Software Solutions to the Two-Thread Critical Section Problem; 2.1.1 Incorrect Solution 1; 2.1.2 Incorrect Solution 2; 2.1.3 Incorrect Solution 3; 2.1.4 Peterson's Algorithm; 2.1.5 Using the volatile Modifier; 2.2 Ticket-Based Solutions to the n-Thread Critical Section Problem; 2.2.1 Ticket Algorithm; 2.2.2 Bakery Algorithm; 2.3 Hardware Solutions to the n-Thread Critical Section Problem; 2.3.1 Partial Solution
2.3.2 Complete Solution2.3.3 Note on Busy-Waiting; 2.4 Deadlock, Livelock, and Starvation; 2.4.1 Deadlock; 2.4.2 Livelock; 2.4.3 Starvation; 2.5 Tracing and Replay for Shared Variables; 2.5.1 ReadWrite-Sequences; 2.5.2 Alternative Definition of ReadWrite-Sequences; 2.5.3 Tracing and Replaying ReadWrite-Sequences; 2.5.4 Class Template sharedVariable; 2.5.5 Putting It All Together; 2.5.6 Note on Shared Memory Consistency; Further Reading; References; Exercises; 3 Semaphores and Locks; 3.1 Counting Semaphores; 3.2 Using Semaphores; 3.2.1 Resource Allocation; 3.2.2 More Semaphore Patterns
3.3 Binary Semaphores and Locks3.4 Implementing Semaphores; 3.4.1 Implementing P() and V(); 3.4.2 VP() Operation; 3.5 Semaphore-Based Solutions to Concurrent Programming Problems; 3.5.1 Event Ordering; 3.5.2 Bounded Buffer; 3.5.3 Dining Philosophers; 3.5.4 Readers and Writers; 3.5.5 Simulating Counting Semaphores; 3.6 Semaphores and Locks in Java; 3.6.1 Class countingSemaphore; 3.6.2 Class mutexLock; 3.6.3 Class Semaphore; 3.6.4 Class ReentrantLock; 3.6.5 Example: Java Bounded Buffer; 3.7 Semaphores and Locks in Win32; 3.7.1 CRITICAL_SECTION; 3.7.2 Mutex; 3.7.3 Semaphore; 3.7.4 Events
3.7.5 Other Synchronization Functions3.7.6 Example: C++/Win32 Bounded Buffer; 3.8 Semaphores and Locks in Pthreads; 3.8.1 Mutex; 3.8.2 Semaphore; 3.9 Another Note on Shared Memory Consistency; 3.10 Tracing, Testing, and Replay for Semaphores and Locks; 3.10.1 Nondeterministic Testing with the Lockset Algorithm; 3.10.2 Simple SYN-Sequences for Semaphores and Locks; 3.10.3 Tracing and Replaying Simple PV-Sequences and LockUnlock-Sequences; 3.10.4 Deadlock Detection; 3.10.5 Reachability Testing for Semaphores and Locks; 3.10.6 Putting It All Together; Further Reading; References; Exercises
4 Monitors
Record Nr. UNINA-9910830155003321
Carver Richard H. <1960->  
Hoboken, NJ, : Wiley, 2006
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Modern multithreading : implementing, testing, and debugging multithreaded Java and C++/Pthreads/Win32 programs / / Richard H. Carver, Kuo-Chung Tai
Modern multithreading : implementing, testing, and debugging multithreaded Java and C++/Pthreads/Win32 programs / / Richard H. Carver, Kuo-Chung Tai
Autore Carver Richard H. <1960->
Pubbl/distr/stampa Hoboken, NJ, : Wiley, 2006
Descrizione fisica 1 online resource (481 p.)
Disciplina 005.1/1
Altri autori (Persone) TaiKuo-Chung
Soggetto topico Parallel programming (Computer science)
Threads (Computer programs)
ISBN 9786610277650
9781280277658
1280277653
9780470244562
0470244569
9780471744177
0471744174
9780471744160
0471744166
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto MODERN MULTITHREADING; CONTENTS; Preface; 1 Introduction to Concurrent Programming; 1.1 Processes and Threads: An Operating System's View; 1.2 Advantages of Multithreading; 1.3 Threads in Java; 1.4 Threads in Win32; 1.5 Pthreads; 1.6 C++ Thread Class; 1.6.1 C++ Class Thread for Win32; 1.6.2 C++ Class Thread for Pthreads; 1.7 Thread Communication; 1.7.1 Nondeterministic Execution Behavior; 1.7.2 Atomic Actions; 1.8 Testing and Debugging Multithreaded Programs; 1.8.1 Problems and Issues; 1.8.2 Class TDThread for Testing and Debugging
1.8.3 Tracing and Replaying Executions with Class Template sharedVariable1.9 Thread Synchronization; Further Reading; References; Exercises; 2 The Critical Section Problem; 2.1 Software Solutions to the Two-Thread Critical Section Problem; 2.1.1 Incorrect Solution 1; 2.1.2 Incorrect Solution 2; 2.1.3 Incorrect Solution 3; 2.1.4 Peterson's Algorithm; 2.1.5 Using the volatile Modifier; 2.2 Ticket-Based Solutions to the n-Thread Critical Section Problem; 2.2.1 Ticket Algorithm; 2.2.2 Bakery Algorithm; 2.3 Hardware Solutions to the n-Thread Critical Section Problem; 2.3.1 Partial Solution
2.3.2 Complete Solution2.3.3 Note on Busy-Waiting; 2.4 Deadlock, Livelock, and Starvation; 2.4.1 Deadlock; 2.4.2 Livelock; 2.4.3 Starvation; 2.5 Tracing and Replay for Shared Variables; 2.5.1 ReadWrite-Sequences; 2.5.2 Alternative Definition of ReadWrite-Sequences; 2.5.3 Tracing and Replaying ReadWrite-Sequences; 2.5.4 Class Template sharedVariable; 2.5.5 Putting It All Together; 2.5.6 Note on Shared Memory Consistency; Further Reading; References; Exercises; 3 Semaphores and Locks; 3.1 Counting Semaphores; 3.2 Using Semaphores; 3.2.1 Resource Allocation; 3.2.2 More Semaphore Patterns
3.3 Binary Semaphores and Locks3.4 Implementing Semaphores; 3.4.1 Implementing P() and V(); 3.4.2 VP() Operation; 3.5 Semaphore-Based Solutions to Concurrent Programming Problems; 3.5.1 Event Ordering; 3.5.2 Bounded Buffer; 3.5.3 Dining Philosophers; 3.5.4 Readers and Writers; 3.5.5 Simulating Counting Semaphores; 3.6 Semaphores and Locks in Java; 3.6.1 Class countingSemaphore; 3.6.2 Class mutexLock; 3.6.3 Class Semaphore; 3.6.4 Class ReentrantLock; 3.6.5 Example: Java Bounded Buffer; 3.7 Semaphores and Locks in Win32; 3.7.1 CRITICAL_SECTION; 3.7.2 Mutex; 3.7.3 Semaphore; 3.7.4 Events
3.7.5 Other Synchronization Functions3.7.6 Example: C++/Win32 Bounded Buffer; 3.8 Semaphores and Locks in Pthreads; 3.8.1 Mutex; 3.8.2 Semaphore; 3.9 Another Note on Shared Memory Consistency; 3.10 Tracing, Testing, and Replay for Semaphores and Locks; 3.10.1 Nondeterministic Testing with the Lockset Algorithm; 3.10.2 Simple SYN-Sequences for Semaphores and Locks; 3.10.3 Tracing and Replaying Simple PV-Sequences and LockUnlock-Sequences; 3.10.4 Deadlock Detection; 3.10.5 Reachability Testing for Semaphores and Locks; 3.10.6 Putting It All Together; Further Reading; References; Exercises
4 Monitors
Record Nr. UNINA-9911019353503321
Carver Richard H. <1960->  
Hoboken, NJ, : Wiley, 2006
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
UTLEON3 : exploring fine-grain multi-threading in FPGAs / / Martin Danek ... [et al.]
UTLEON3 : exploring fine-grain multi-threading in FPGAs / / Martin Danek ... [et al.]
Pubbl/distr/stampa New York, : Springer, 2013
Descrizione fisica 1 online resource (228 p.)
Disciplina 621.395
Altri autori (Persone) DanekMartin
Soggetto topico Threads (Computer programs)
Field programmable gate arrays
ISBN 1-283-74045-1
1-4614-2410-0
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto pt. 1. Programming interface -- pt. 2. Implementation.
Record Nr. UNINA-9910437921603321
New York, : Springer, 2013
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui