You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The goal of this project is to acquire familiarity using POSIX thread management primitives and Linux processes synchronization.
Understand and use LINUX functions for creating and synchronize shared memory between LINUX processes.
Understand to write POSIX thread programs, where threads execute in different processes and communicate through shared memory (shmget, shmat, shmdt, shmctl)
Problem Demonstration
In this project we provide 2 parts of solution to the producer-modifier-consumer problem. A producer produces items in form of a stream and loads then into a buffer. A modifier receives each item, modifies it and sends it to the consumer who in turn, prints the final result in an output file. The solution containes 2 parts.
POSIX thread management primitives and Linux processes synchronization for the implementation of the LINUX functions for creating and synchronize shared memory between LINUX processes and POSIX thread programs, where threads execute in different processes and communicate through shared memory (shmget, shmat, shmdt, shmctl)