Hello, welcome to my project! In order
This project is broken down into two sub-projects A and B. In order to run these projects you will need to be running a Linux distirbution. You must also use an IDE of your choice.
Project A: Multi-threaded Bank Account system.
- Multi-threaded processes including transfers, deposits, and withdrawals
- Demonstrated proper resource protection using mutex locks
- Ensured system is deadlock proof via try_locks and lock ordering
Project B: Inter-process communication (IPC) via pipes
- Producer function to write message
- Consumer function to read message
- Main method to create pipe used for communication
Thanks :>)