An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with thread-synchronization

A curated list of projects in awesome lists tagged with thread-synchronization .

https://github.com/exbotanical/lib.thread

Bespoke POSIX threads, mutexes, wait queues, thread pools, and semaphores for the C programming language.

condition-variable multithreading mutex semaphore thread-pool thread-synchronization

Last synced: 27 Jul 2025

https://github.com/mguludag/synchronized_value

A modern C++ thread-safe value wrapper with flexible locking strategies and convenient RAII guards.

cpp cpp11 cpp17 cpp20 thread-safety thread-synchronization

Last synced: 27 Sep 2025

https://github.com/alumik/javascript-semaphore

JavaScript 信号量与互斥锁实现

javascript semaphore thread-synchronization

Last synced: 15 Jun 2025

https://github.com/desmondjs/mining_synchronization_solution

This project is a solution to an Operating System assignment focusing on thread synchronization using POSIX semaphores and pthreads. The problem simulates a mining operation involving explorers, miners, and transporters.

c multithreading operating-system posix-threads semaphores thread-synchronization

Last synced: 27 Jul 2025

https://github.com/petru-braha/rr-application

A client-server application developed on Linux, which provides digital communication for the transport industry

command-design-pattern concurency multiplexing protocols socket-communication thread-synchronization

Last synced: 20 Feb 2025

https://github.com/kathleenwest/moneypotinstancingdemo

This project presents a simple, but fun “Money Pot” Service and Client Application demonstration. The “Money Pot” is a self-hosted (service host) WCF application with a GUI user interface to quickly demo and test the service with a client (both simple Windows Form Applications). In addition, a short discussion of concurrency to protect resources against multiple threads is shown along with charts, pictures, and test data to show that with multiple threads (clients) wanting the “money pot” resource, can diminish what resources an individual client thread can receive if they compete against one another.

concurrency concurrency-patterns concurrent-data-structure concurrent-programming cross-thread instancing service singleton synchronization thread-safe thread-safety thread-synchronization threading threadpool threads wcf wcf-client wcf-service wcf-service-client-demo windows-form-application

Last synced: 06 Sep 2025

https://github.com/embeddedcrab/synchronization_arm_cm4

Synchronization technique in ARM processors using Exclusive Instructions and bit fields.

api arm bit-field-locks lightweight-mutex mutex-locks synchronization thread-synchronization

Last synced: 29 Oct 2025

https://github.com/wal33d/freds_numeric_journey-c

Interactive Numeric Journey in C: A concise educational tool that demystifies variables, pointers, and memory addresses through engaging user interactions. Perfect for beginners to grasp fundamental C programming concepts, memory management, and pointer operations.

c console-application educational-tool memory-management multi-threading programming-concepts real-time simulation thread-synchronization user-input

Last synced: 04 Oct 2025

https://github.com/hypertextassassin0273/ice_cream_factory_simulation-os_project

Operating Systems project in C language using semaphores to simulate the ice cream factory problem in Linux kernel module.

c-projects linux-kernel multithreading semaphores system-programming thread-synchronization threads

Last synced: 03 Mar 2025

https://github.com/sunsided/rendezvous-rs

Easier rendezvous channels for thread synchronization

rendezvous rust thread thread-synchronization

Last synced: 19 Oct 2025

https://github.com/williamjardim/opticomputation

A library to calculate computational cost, estimate function execution time and use of RAM memory, without having to execute it first, manage GPUs and threads in a simple way, provide many methods for manipulating text files, methods for downloading, uploading, measuring its disk size, acquired, header production, meta data

file-reader gpu gpu-computing hardware-information memory-usage memory-usage-checker parrallel parrallel-computing process process-management ram-monitoring ram-usage shedule thread-management thread-synchronization threaded threads threads-api

Last synced: 24 Jul 2025

https://github.com/israel-charles/multithreading-package-conveyor-system-simulator

This project involves simulating a Package Conveyor Routing System using Java. The project showcases key concepts in concurrent programming, such as thread management, manual synchronization, and resource sharing.

concurrent-programming java multithreading resource-sharing thread-management thread-synchronization

Last synced: 25 Dec 2025