3 ms·
Tell a kernel developer that spin locks aren’t for production code. Bring a wind turbine with you because the laughing will be quite intense…
by BobbyTables2 18d ago
Tell a kernel developer that spin locks aren’t for production code.
Bring a wind turbine with you because the laughing will be quite intense…
- ChickeNES 18d agoHeh, I lost it myself when reading it, so you're not wrong.
- tombert 18d agoTotally fair. I haven’t done much kernel stuff (outside of very basic toy stuff for QEMU). At the level I work (which is generally server/distributed stuff), I have always used mutexes that are built into the platform. Or more realistically, if I am the one writing the code, I just avoid mutexes and make my code ridiculously convoluted to do so.
- yxhuvud 18d agoVery different situation as stuff inside the kernel presumably cannot be preeempted at any time. Preemption does a number on spinlocks.
- loeg 18d agoKernel can prevent preemption (mostly). Userspace can not (mostly).