Code Explainers
Code explainers tagged #race-conditions
typescript
type Task<T> = () => Promise<T>; export class Mutex { private queue: Array<() => void> = [];
Building an async mutex in TypeScript
concurrency
promises
locking
Advanced
7 steps
ruby
class PaymentsController < ApplicationController before_action :require_idempotency_key def create
Idempotent payment creation in Rails
idempotency
transactions
race-conditions
Advanced
10 steps
typescript
type SearchResult = { id: string; title: string; };
Cancelling stale searches with AbortController
abortcontroller
cancellation
async
Intermediate
7 steps