> [!info] Spinning
> <table><tr><td rowspan="4" width="25%"><img src="assets/wl_cpu_spinning.png"></td><td><b>Wait Category</b></td><td>CPU</td></tr><tr><td><b>Mechanism</b></td><td><code>SpinLock</code></td></tr><tr><td><b>Operations</b></td><td><a href="Operations/Table/SeqScan">SeqScan</a>, <a href="Operations/Tuple/ModifyTable">ModifyTable</a></td></tr><tr><td><b>Resources</b></td><td><a href="Resources/CPU">CPU</a></td></tr><tr><td colspan="3">This state indicates <b>Micro-Contention Heat</b>. Before a process officially "waits" (which involves an expensive context switch to the kernel), it first attempts to grab the lock by simply asking for it over and over again in rapid succession. (Analogized by an anxious capybara standing on its hind legs, checking its watch repeatedly, and tapping its foot anxiously on the ground).</td></tr></table>