/  Computer Science Books /  Concurrent Programming Books / 

Concurrent Programming Class Notes (PDF 110P)

Concurrent Programming Class Notes (PDF 110P)

Concurrent Programming Class Notes (PDF 110P)

These class notes give a course outline that is conducted in-depth on concurrent programming. They include the basic concepts of parallel programming, multi-processing, and multi-threading. Threads' definitions and properties are presented, such as lifecycle processes and the structure of concurrent hardware architecture. The basic algorithms form the foundation, including Kessel's and ticket algorithms, with semantic and the bakery algorithm as the key synchronization tools. Another topic that the material will be discussing about concurrency issues is deadlock and speculative multithreading. This book is a resource on getting an easy-to-access introduction to concurrent programming principles; it is excellent for student and professional readers who want to learn about how to effectively manage concurrent processes in software applications.

Author(s):

s110 Pages
Similar Books
The Little Book of Semaphores

The Little Book of Semaphores

This book contains below topics, Semaphores, Basic synchronization patterns, Classical synchronization problems, Less classical synchronization problems, Not so classical problems, Synchronization in Python, Synchronization in C.

s291 Pages
Start Concurrent by Barry Wittman

Start Concurrent by Barry Wittman

This page provides the book Start Concurrent, A Gentle Introduction to Concurrent Programming by Barry Wittman that covers the following topics related to Concurrent Programming, Computer Basics, Problem Solving and Programming, Primitive Types and Strings, Selection, Repetition, Arrays, Simple Graphical User Interfaces, Methods, Classes, Interfaces, Inheritance, Exceptions, Concurrent Programming, Synchronization, Constructing Graphical User Interfaces, Testing and Debugging, Polymorphism, Dynamic Data Structures, Recursion, File I O, Network Communication.

sNA Pages
Concurrent Programming in Harmony by Cornell

Concurrent Programming in Harmony by Cornell

This PDF covers the following topics related to Concurrent Programming, On Concurrent Programming, Hello World, The Problem of Concurrent Programming, The Harmony Virtual Machine, Critical Sections, Petersons Algorithm, Harmony Methods and Pointers, Specification, Spinlock, Lock Implementations, Concurrent Data Structures, FineGrained Locking, Testing, Checking Behaviors, Debugging, Conditional Waiting, Reader Writer Locks, Bounded Buffer, Split Binary Semaphores, Starvation, Monitors, Deadlock, Actors and Message Passing, Barrier Synchronization, Interrupts, NonBlocking Synchronization, Alternating Bit Protocol, Leader Election, Transactions and Two Phase Commit, Chain Replication, Working with Actions, Replicated Atomic Read Write Register, Distributed Consensus, Paxos, NeedhamSchroeder Authentication Protocol.

s225 Pages
Concurrent Programming Course Material

Concurrent Programming Course Material

This note covers the following topics, Foundations of Multithreaded, Parallel, and Distributed Programming, Basic Concurrency Theory, Introduction to SPIN, Concurrent Programming Practice, Processes and threads, Synchronization Mechanisms.

sNA Pages