Skip to content

Aravinda-HWK/Parallel-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CS4532 Concurrent Programming - Labs Repository

This repository contains solutions for CS4532 Concurrent Programming Take-Home Labs 1 and 2.

  • Lab 1: Focuses on implementing a linked list as:

    • A serial program.
    • A parallel program using Pthreads with a single mutex.
    • A parallel program using Pthreads with read-write locks.
      Performance analysis is conducted to compare these implementations.
  • Lab 2: Addresses the synchronization problem of the Senate bus using Java. It implements mutexes and semaphores to handle rider and bus interactions under specific constraints.

Both labs include source code, instructions, and necessary outputs.

About

This repository features solutions for concurrent programming labs: Lab 1 πŸ–‡οΈ: Linked list with serial, mutex, and read-write lock implementations. Lab 2 🚌: Senate bus synchronization using Java, mutexes, and semaphores. Includes source code, instructions, and outputs! πŸš€βœ¨

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors