> [!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.</td></tr></table>