Computer Science BooksConcurrent Programming Books

Concurrent Programming Class Notes (PDF 110P)

Concurrent Programming Class Notes (PDF 110P)

Concurrent Programming Class Notes (PDF 110P)

This note focuses on Concurrent Programming, Parallel Programming, Multi-Processing and Multi-Threading. Topics covered includes: Thread, Properties of a Thread, Lifecycle of a process, Concurrent Hardware, Basic Uniprocessor, Multiprocessors, Basic Hardware, Kessel’s Algorithm, Java Threads Scheduling Model, Compiler Optimization and Mutlithreading, Ticket Algorithm, Bakery Algorithm, Semaphores, Concurrency Problems with Deadlock, Speculative Multithreading (SpMT).

Author(s):

s110 Pages
Similar Books
Advanced Concurrent Programming Notes

Advanced Concurrent Programming Notes

This note covers the following topics: Shared Variable Programming, Proof Outline Logic for concurrent programs, Mutual exclusion and Petersen's algorithm, Barrier synchronization and flag synchronization, Semaphores, Monitors, Distributed Programming, Remote Procedure Call and RMI, Transactional memory.

sNA Pages
Concepts of Concurrent Programming

Concepts of Concurrent Programming

This note is largely concerned with explicit concurrency, where concurrent behavior is specified by the program designer. It also includes a brief introduction to performance-oriented concurrency, where concurrency is used to improve program performance by taking advantage of hardware support for parallel processing. Topics covered includes: Nature of Concurrent Programs, Problems in Concurrent Programs, Properties of Concurrent Programs, Executing Concurrent Programs, Program Construction and Common Applications.

s51 Pages