Mykola Dementiev·3d agoPriority Inversion in Swift: Why DispatchSemaphore Is a Poor LockWhy is DispatchSemaphore a bad lock when it comes to priority inversion?
Android Expert·Nov 3One Turnstile or One Lane? Mutex vs. a Single-Thread Executor on AndroidOne thread is not one atomic step. Kotlin’s Mutex vs a single-thread executor, and the production failures that come with each.
InLevel Up CodingbyThinkerQAQ·Oct 28Concurrency Programming (4): How Mutexes Are Implemented — From Runtime to CPU0. What Does This Article Answer Next?
Shubham Soni·Oct 20Redis Locks vs. Fencing Tokens: Do You Really Need Both?An engineering deep dive into distributed locks, stale workers, and preventing double booking.
Vasu Sharma·Sep 16Building a Lock-Free Ring Buffer: From C++ Atomics to CPU Cache CoherencyMicrosecond Latency in High-Throughput Pipelines
Anastasiia Pristupa·Sep 1Latency in Video Delivery: From RWMutex to ChannelsLet me start with a service that cached video content and delivered it to viewers. It lived quietly until the audience started to grow —…
Kiransonkaraiah·Aug 20Queues, Semaphore, Mutex and Evet flagsIn my previous blog, I explained what an RTOS is and how the scheduler manages multiple tasks based on their priorities. In this blog, I’ll…
Kiransonkaraiah·Aug 20Understanding RTOSIn this article I am trying to explain the importance of RTOS in simple words so that everyone who is new to the embedded world can…
Sankalp·Aug 17How Postgres deals with TransactionsSo Today we will talk about how Postgres deal with Transactions. But you may ask why are we even discussing this is this even relevant to…