3 ms·
This is apparently for improving the performance of Wine emulator on Linux mainly, not native Linux games like the headline suggests.
by sedatk 7y ago
This is apparently for improving the performance of Wine emulator on Linux mainly, not native Linux games like the headline suggests.
- rbanffy 7y agoWould it be useful to native programs?
- Someone1234 7y agoWine is a native program, so yes. But it is a niche facility that Wine benefits from, and other programs that handle a lot of locks/queues also do, but may not directly benefit Linux native game performance.
- ufo 7y agoValve's post suggests that they believe this to be the case, although they didn't explain the specific details. > We think that if this feature (or an equivalent) was adopted upstream, we would achieve efficiency gains by adopting it in native massively-threaded applications such as Steam and the Source 2 engine.
- rbanffy 7y agoI got that. I intended to go for "actually useful".
- kbenson 7y agoSource 2 has a linux port I believe, and it's an engine that other games could (do?) use to get easy linux support for a lot of their codebase. I think that counts for actually useful. Depending on what they mean by "massively-threaded", that might cover some other popular network applications that thread to handle requests, but I'm not sure how much work they would put into a linux specific solution if it complicated their codebase.
- tambre 7y ago> Wine emulator Wine stands for "Wine Is Not an Emulator".
- MadSudaca 7y agoThe Wine is Not an Emulator emulator
- waterhouse 7y agoYeah, seriously. It's not emulating a processor, but it is emulating an API. I think the only reason it's not called Windows Emulator is (probably well-founded) concern about getting sued for trademark violation. Citation with detailed history: https://news.ycombinator.com/item?id=13476390 https://news.ycombinator.com/item?id=13476390