Synchronization of processes using semaphores
-
Updated
Oct 3, 2021 - C
Synchronization of processes using semaphores
🔐A C++ example demonstrating the OS concepts of Process Forking, Shared Memory, Semaphores by solving an interesting problem
Producer and Consumer are part of an application. The producer access a two dim matrix of int (of 100 x 100) and produces the memory address as an item and store it in a array of pointers to int. The consumers compete and get an entry of the array that corresponds to a row, and finds the number of primes in that row and adds it to a shared sum
a multithreaded proxy web server with LRU cache is being implemented in CPP programming language. strong understanding of OS related concepts is being used here.
MTJS (Multiple Threading Join Semaphore) - Basic implementation of multiple threading with prerequisite that depends on another thread(s) that could be categorized as 'Semaphore implementation'.
Simulates the delivery of orders from multiple restaurants, including time for preparations and driving to locations
Refer Readme.md
Simulação de um ecossistema aquático contendo Tubarões, Peixes, Focas e Algas implementado usando Threads em Python e Pygame
Implementation of Concurrency Programming problem, Dining Philosophers.
Laboratorio #5 del corso PROGRAMMAZIONE CONCORRENTE E ALGORITMI DISTRIBUITI (80302) UNIGE
Solves a synchronization problem using multi-threading
Safe usage of POSIX Semaphores (`sem_post`, `sem_wait`, etc).
Laboratorio #6 del corso PROGRAMMAZIONE CONCORRENTE E ALGORITMI DISTRIBUITI (80302) UNIGE
O problema dos "Producers and Consumers" lida com a coordenação e sincronização de múltiplos processos concorrentes que compartilham um recurso comum (o buffer), garantindo que o acesso ao buffer seja seguro e eficiente.
One producer and n consumers problem (m data elements and shared memory)
This is a university project made by Giacomo Perlo and Alessio Mana in Turin in January 2021 for our Operating Systems Exam. We named it "TaxiCab Game".
Assignment files used for OS Lab UE18CS305
Add a description, image, and links to the semaphores-locking topic page so that developers can more easily learn about it.
To associate your repository with the semaphores-locking topic, visit your repo's landing page and select "manage topics."