2 ms·
Based on long experience I suspect most beachballs nowadays are because of locks, not lack of CPU cycles. The UI thread is waiting for something to happen in th
by wrs 5y ago
Based on long experience I suspect most beachballs nowadays are because of locks, not lack of CPU cycles. The UI thread is waiting for something to happen in the background that should have been fast, so the developer did it synchronously, but for some reason it isn’t. Maybe a helper process failed, or there’s a network glitch, or maybe the developer just didn’t get multithread locking right and the wait will never end. In any case, a faster processor does nothing to help.