← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — Concurrency educational data only
| |
Last 30 days
2 pings — 2026-05-26 T 11 pings — 2026-05-27 W 27 pings — 2026-05-28 T 2 pings — 2026-05-29 F 5 pings — 2026-05-30 S 5 pings — 2026-05-31 S 8 pings — 2026-06-01 M 5 pings — 2026-06-02 T 10 pings — 2026-06-03 W 34 pings — 2026-06-04 T 31 pings — 2026-06-05 F 22 pings — 2026-06-06 S 93 pings — 2026-06-07 S 74 pings — 2026-06-08 M 18 pings — 2026-06-09 T 24 pings — 2026-06-10 W 18 pings — 2026-06-11 T 10 pings — 2026-06-12 F 16 pings — 2026-06-13 S 0 pings — 2026-06-14 S 6 pings — 2026-06-15 M 20 pings — 2026-06-16 T 9 pings — 2026-06-17 W 20 pings — 2026-06-18 T 5 pings — 2026-06-19 F 9 pings — 2026-06-20 S 9 pings — 2026-06-21 S 13 pings — 2026-06-22 M 11 pings — Yesterday T 25 pings — Today W
Claude 24PetalBot 1
PetalBot 8Perplexity 1Ahrefs 1Bing 1
Amazonbot 282Scrapy 251Perplexity 235Google 149Ahrefs 130ChatGPT 94Unknown AI 90SEMrush 79Meta AI 61Claude 54Bing 36PetalBot 26Majestic 15Sogou 7Qwen 3
crawler 1.4k crawler_json 89 pre-tracking 28
Category total1.5k pings Terms pinged32 / 32 Distinct agents14
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Starvation & Livelock
Starvation: a thread never gets resources because others monopolise them. Livelock: threads actively respond to each other but make no progress — like two people stepping aside for each other indefinitely.
3mo ago Concurrency intermediate
Swoole & Async PHP PHP 7.4+
Swoole is a PHP extension providing a coroutine-based async runtime — enabling non-blocking I/O, connection pools, and WebSocket servers without Node.js or external message brokers.
3mo ago Concurrency advanced
Thread Safety PHP 7.0+
Thread-safe code produces correct results regardless of how multiple threads interleave — achieved through immutability, atomic operations, or synchronisation primitives.
3mo ago Concurrency intermediate
Thundering Herd Problem
Thundering herd: many processes simultaneously wake up to handle one event — all compete, one wins, the rest wasted work. Common after cache expiry or server restart.
3mo ago Concurrency intermediate
Compare-and-Swap (CAS) PHP 7.0+ 🧠 5
An atomic CPU instruction that updates a memory location only if it contains an expected value — the foundation of lock-free data structures and optimistic concurrency control.
3mo ago Concurrency advanced
Coroutines — Cooperative Multitasking PHP 8.1+ 🧠 1
Functions that explicitly yield control — enabling concurrent I/O without threads, where code decides when to pause rather than being preemptively interrupted.
3mo ago Concurrency advanced
Memory Visibility & Cache Coherence
In multi-processor systems, each CPU has a cache — writes by one CPU may not be visible to others without memory barriers. PHP's process-per-request model avoids most visibility issues.
3mo ago Concurrency advanced
PHP Concurrency Options PHP 7.0+
PHP's concurrency toolkit — Fibers for cooperative multitasking, pcntl for process forking, pthreads for true threading (CLI only), and async frameworks (ReactPHP, Amp).
3mo ago Concurrency advanced
Diagram: Asynchronous vs Parallel Execution Asynchronous vs Parallel Execution PHP 7.0+
Async enables concurrency within a single thread by interleaving tasks during I/O waits; parallel execution uses multiple threads/processes for true simultaneous CPU execution.
3mo ago Concurrency intermediate
Diagram: Deadlock, Livelock & Starvation Deadlock, Livelock & Starvation 🧠 1
Deadlock: processes wait for each other indefinitely. Livelock: processes keep changing state but make no progress. Starvation: a process is perpetually denied resources.
3mo ago Concurrency advanced
Diagram: Event Loop Internals Event Loop Internals PHP 8.1+
The mechanism that enables single-threaded async programs — a loop that checks for completed I/O events, runs their callbacks, then checks again.
3mo ago Concurrency advanced
Diagram: Processes vs Threads Processes vs Threads PHP 7.0+
Processes are independent execution units with separate memory; threads share memory within a process — threads are lighter but require synchronisation to be safe.
3mo ago Concurrency intermediate
✓ schema.org compliant