|
|
|
|
|
by kccqzy
1317 days ago
|
|
Well people are working on it. As a random example I recently stumbled upon the "lazy RCU" patch in Linux. RCU is of course the synchronization mechanism to have mutable shared data across threads where reads don't need mutexes. Did you know that Linux's answer to "how do know this shared pointer can safely be freed" is conceptually to schedule the current thread on every single CPU? That doesn't sound power efficient and it isn't. https://lore.kernel.org/all/20220901221720.1105021-1-joel@jo... |
|