Named mutex locks for async functions.
-
Updated
Apr 24, 2022 - JavaScript
Named mutex locks for async functions.
Framework that provides thread-safe (queue-safe) access to the value.
All important questions considering every chapters of operating system and some programs.
Workshop project for mastering concurrency in C# and fix common multi thread synchronisation issues
controlling thread synchronization with critical process locking
Pseudocode for some synchronization problems.
Implementation of the Semaphore algorithm, which's a synchronization mechanism to control the processes that are being executed in the critical section and being used by shared resources.
Concurrent Programming in C (3rd year - 5th semester)
Operating Systems Course (Sem 5)-Practice Codes
Efficient solution to the classic readers-writers problem by allowing fine-grained control over access to shared resources.
A simple global locking/unlocking mechanism using redis.
Implementing Monitor and using it to solve load balancing problem of cars and routes in a multithreaded system
Child processes send requests to parent process, works like a client-server model.
C solution to the Boat Passenger Problem in operating system.
Simulations for testing a semaphore strategy.
A repository and markdown document to help give a rundown on basic OS concepts that some developers (self taught programmers, web developers, etc.) haven't seen before.
Exercise in writing Java methods for math calculations.
Distributed system
Jajodia-Mutchler Voting Algorithm handles the consistency of file updates when the network is partitioned. This uses hybrid Voting technique and 3 phase commit protocol to accomplish this huge task.
Add a description, image, and links to the critical-section topic page so that developers can more easily learn about it.
To associate your repository with the critical-section topic, visit your repo's landing page and select "manage topics."