3 ms·
I'm not detaro, but I'll take a crack. It's kind of like traffic—if you're constantly stopping for other cars, it doesn't really help to have a faster car. If t
by actuallyalys 9y ago
I'm not detaro, but I'll take a crack. It's kind of like traffic—if you're constantly stopping for other cars, it doesn't really help to have a faster car. If the UI thread is waiting for something else to happen, having an entire core dedicated to the UI just means that entire core is waiting. In the case detaro was alluding to, compiling Chrome was creating so many processes, the UI had to wait for the kernel to shut down processes before it could do what the UI needed it to do. [0]
Adit has some good posts on concurrency:
—http://adit.io/posts/2013-05-11-The-Dining-Philosophers-Problem-With-Ron-Swanson.html http://adit.io/posts/2013-05-11-The-Dining-Philosophers-Prob...
—http://adit.io/posts/2013-05-15-Locks,-Actors,-And-STM-In-Pictures.html http://adit.io/posts/2013-05-15-Locks,-Actors,-And-STM-In-Pi....
[0]: https://randomascii.wordpress.com/2017/07/09/24-core-cpu-and-i-cant-move-my-mouse/ https://randomascii.wordpress.com/2017/07/09/24-core-cpu-and...