Разработчик ВиноЗебедия Фигура удивил многих, представив предложение поработать над новым интерфейсом ядра Linux для примитивов синхронизации Wine, что могло бы сделать производительность этого нативного программного обеспечения Windows более равномерно и с поведением, более похожим на то, как это было бы сделано на родное ядро Windows NT.
Основная идея, которую команда разработчиков Wine пытается внедрить в ядро Linux, - это API Это позволяет реализовать API объекта синхронизации Windows NT, самое большее, с одним вызовом операционной системы (системный вызов), без необходимости управлять состоянием объекта в разделяемой памяти, управляемой пользователем.
Изменение, специально разработанное для современные названия видеоигр, которые требуют превосходной производительности и интенсивно используют несколько потоков и примитивов синхронизации, с которыми Wine должен работать точно и хорошо.
так esync как fsync они могут значительно повысить производительность видеоигр Windows при работе в GNU / Linux и других системах * nix, на которых работает Wine. Однако у обоих есть свои проблемы. Вот почему ведется поиск предложений, и хотя в сообществе разработчиков уже ведутся споры, пройдет некоторое время, пока они не станут реальностью.
Но ясно то, что это может быть очень позитивным, особенно сейчас, когда игровой мир в Linux стал более очевидным, и что он также будет служить для развития других проектов, таких как Proton клиента Steam или само программное обеспечение CodeWeaders CrossOver ... Короче говоря, игры и программное обеспечение с более высокой производительностью , несмотря на то, что он не работает в своей собственной операционной системе, и что это делается более похоже на то, как это было бы сделано в собственной ОС (что может уменьшить некоторые текущие проблемы).
Больше информации - См. Список рассылки здесь