Timothy Adeyeyetimothy.hashnode.dev·Nov 9, 2023Writing Mutex Logic for Concurrency ControlIntroduction Concurrency is a fundamental aspect of modern software systems. As applications grow in complexity, ensuring that multiple operations occur seamlessly and without conflicts becomes increasingly challenging. Mutex (short for "mutual exclu...Adewole Caleb Erioluwa and 1 other are discussing this2 people are discussing thisDiscuss·11 likes·35 readsconcurrency
Mohamed Dhyia Eddinemohammedev.hashnode.dev·Aug 8, 2023Distributed locksIntroduction In the realm of concurrency, where multiple threads, and processes work to accomplish a certain task in parallel, the concept of synchronization becomes paramount as it allows achieving data consistency across all processes when these pr...Discuss·11 likes·35 readsdistributed system
Rohit Sawrsaw409.hashnode.dev·Jul 29, 2023Distributed Lock in MicroServicesDistributed locking is a technique to manage many applications or instances of applications that try to access the same resource. The primary purpose is to allow only one of many applications to access the same resource simultaneously. The Problem In...Discuss·5 likesmutex
Enzo Hugonnierdarleanews.hashnode.dev·May 3, 2023Concurrency in C++: Multithreading and SynchronizationConcurrency is a powerful concept in modern programming languages, enabling the development of applications that can execute multiple tasks simultaneously. C++11 introduced support for multithreading, providing a standard way to manage threads and sy...Discuss·116 readsC++ basicsconcurrency
Harsh Mangeharshmange.hashnode.dev·May 1, 2023Understanding Semaphores and Mutex in Operating SystemsSemaphore and Mutex are two synchronization mechanisms used in operating systems to manage the access of shared resources such as memory, files, or hardware devices, by multiple processes or threads in a concurrent system. They are used to prevent da...Discuss·26 readssemaphore
Manjunath Reddymanju.dev·Jan 1, 2023REST API: How to avoid duplicate resource creation on concurrent requests.Source: http://www.juimg.com/shiliang/201904/anniutubiao_1768500.html As anyone working as a software engineer, we all might have come across dealing with API's in our lives. It's easy to consume them, however, designing one requires lots of experien...Discuss·1 like·1.9K readsREST API
Irshit mukherjeeirshitmukherjee55.hashnode.dev·Dec 18, 2022Into the threads with Go - (Readers-Writers problem)It's a common Synchronization issue when you are working with multiple threads and accessing shared resources. If one of the threads is updating a shared resource no other thread should be reading or updating at the same time cause the changes made b...Discuss·1 like·150 readsgolang
Abhishek Choudharyshreemaan-abhishek.hashnode.dev·Nov 17, 2022Distributed locking using EtcdAccording to the docs, etcd is a strongly consistent, distributed key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines. Etcd stores data in the form of key-value pairs und...Discuss·1 like·573 readsdistributed system