mutexes

There are 98 repositories under mutexes topic.

  • ClosureTree/with_advisory_lock

    Advisory locking for ActiveRecord

    Language:Ruby630104368
  • golang-basics/concurrency

    Concurrency in Go video course with in depth explanations & examples

    Language:Go3036067
  • LouisCharlesC/safe

    Header only read/write wrapper to combine mutexes with locks.

    Language:C++14981711
  • aditya43/golang-101

    :beer: In-depth internals, my personal notes, example codes and projects. Includes - Thousands of codes, OOP, Concurrency, Parallelism, Goroutines, Mutexes & Wait Groups, Testing in Go, Go tool chain, Backend web development, Some projects including Log file parser using bufio.Scanner, Spam Masker, Retro led clock, Console animations, Dictionary programs, Social Network built using Go and GopherJS, Database Connectivity and working (MySQL, MongoDB, Redis), GopherJS and lot more..

    Language:Go1124031
  • TommyJD93/Philosophers

    Dining philosophers problem's guide for 42 school

    Language:C104114
  • philosophers

    DeRuina/philosophers

    Philosophers is a comprehensive guide and solution to the classic Dining Philosophers Problem in computer science. This project uses the C programming language and multithreading to implement a solution that prevents deadlocks and resource conflicts.

    Language:C26111
  • albertzsigovits/malware-mutex

    Muteces (mutexes/mutants) used by various malware families

  • mejbah/SyncPerf

    A lightweight profiler to detect and categorize root causes of synchronization related performance issues in multithreaded programs

    Language:C++20217
  • mcombeau/philosophers

    Philosophers is a project from the 42 school curriculum that explores concurrent programming with threads and mutexes, processes and semaphores. It is a variation on the famous dining philosophers problem.

    Language:C16100
  • petercorke/simple-threads-coder

    A simple POSIX threading library for MATLAB Coder

    Language:C9301
  • abdeljalil-salhi/philosophers

    Eat, Sleep, Spaghetti, repeat. This project is about learning how threads work by precisely timing a group of philosophers on when to pick up forks and eat spaghetti without dying from hunger.

    Language:C4100
  • Ajjig/PHILOSOPHERS

    This project serves as an introduction to multithreading. The purpose was to build two different programs to solve the famous dining philosophers problem, each with different constraints.

    Language:C4100
  • 3umi/Philosophers_42

    Eat, Sleep, Spaghetti, repeat. This project is about learning how threads work by precisely timing a group of philosophers on when to pick up forks and eat Spaghetti without dying from hunger.

    Language:C3100
  • EByrdS/szymanskis_mutex

    Algorithm devised by Boleslaw Szymanski. This MutEx has linear wait and only 5 communication variables

    Language:Ruby3151
  • alessandrobessi/gochat

    A simple multi user client/server chat application written in Go using less than 250 loc. Useful to learn how to deal with concurrency in Go (goroutines, channels, and mutexes).

    Language:Go2301
  • dolovnyak/Philosophers

    Three tasks that teach how to work with mutexes, semaphores and forks.

    Language:C2200
  • dzik143/tegenaria

    [ARCHIVE/2014] OS-independent utils for C++

    Language:C2100
  • faruktinaz/philosophers

    In this project, I tackled the Philosopher's Problem. By coding the solution to this problem, I aimed to grasp the functioning and usage logic of threads in the C language, as well as learn how to effectively utilize mutexes.

    Language:C2100
  • feudalism

    propensive/feudalism

    Controlled borrowing of mutable values for safe concurrency

    Language:Scala221
  • Ahaif/Dining_Philosophers

    Dining philosophers problem solved, synchronization issues...

    Language:C1100
  • AliceFromWardenfell/philosophers

    Two solutions to the problem of dining philosophers. The project was done in September 2021.

    Language:C1100
  • andeen171/Room

    Rust project to simulate the behavior of random movements inside a matrix, using multiple threads to make movements simuntaniously and Arc Mutexes to preserve and share the concurrent state of the matrix.

    Language:Rust1100
  • chrisioan/TCP-Server-Client

    TCP Server/Client in C++ using sockets, mutexes, conditional variables and multi-threading.

    Language:C++1100
  • fahiid33/42-philosophers

    the dining philosophers problem, with the use of semaphores and threads .

    Language:C1100
  • ibrahimrehman1/barbershop-problem-os

    Barbershop Problem - A Classical Synchronization problem - Operating Systems (OS) Complex Engineering Project of 6th Semester

    Language:Python1100
  • luweglarz/PHILOSOPHER_42

    Philosophers dinner problem using threads

    Language:C110
  • mvaldes42/philosophers

    42 project - Dining philosophers problem

    Language:C110
  • mzsv/42PHILOSOPHERS_bonus

    Philosophers tackles the "Dining Philosophers" problem, focusing on concurrency issues such as deadlock and starvation. It simulates philosophers as threads/processes using mutexes/semaphores for fork management. The program logs state changes and detects starvation, ending when a philosopher dies or all have eaten a specified number of times.

    Language:C1200
  • noci0001/42_philosophers

    Program involving multi-threading and multi-process programming, employing mutexes and semaphores

    Language:C1100
  • ozyurtf/cpu-scheduler

    In this project, I applied the most commonly used CPU Scheduling algorithms in C++ and explained the processes/threads, scheduling process, and synchronization.

    Language:C++1100
  • pnikitakis/thread-concurrency-problems

    3 different problems solved with multithreading. University project [no.2] for Concurrent Programming (Fall 2017).

    Language:C1200
  • pplevins/UNIX-Linux_Systems

    introduction to the concepts, design, and structure of the UNIX operating system, using basic UNIX utilities, system resources in C programming, and POSIX threads to implement concepts and algorithms.

    Language:C1100
  • rghouzra/PHILOSOPHERS

    dining philosophers problem

    Language:C1100
  • RubenNijhuis/Philosophers

    🧐 Project for Codam that utilizes multi-threading and mutexes to simulate a table of philosophers eating, sleeping and thinking

    Language:C1100
  • Vikktor93/c-avanzado

    Advanced C level course

    Language:C1100