LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

также как и кроссплатформенные потоки и мьютексы

Да врядли. Мьютексы в Qt реализовывали самостоятельно, это не просто вызов системных примитивов. Благодаря чему в Qt был shared_mutex для Windows 2000 или типа того, если мне память не изменяет. Да и в стандартном С++ приходилось реализовывать самостоятельно для поддержки Windows XP. Также как и boost::mutex

В системе такие примитивы появились только с Windows 7(примитивы системы работают быстрее чем самопальные реализации в библиотеках):

https://docs.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-tryacquiresrwlockexclusive

https://stackoverflow.com/a/878228/4544798

Благодаря огромному труду разработчиков библиотек, которые реализовали «полифилы» для привычных API для устаревших систем постоянно натыкаюсь на всякие посты типа «Почему программа стала требовать новую версию Windows, ведь в Windows 95 уже были все функции на все случаи жизни, и дальше разработчики Windows ничего не делали, а лишь меняли обои в течение последних 25 лет?».

Исходная версия fsb4000, :

также как и кроссплатформенные потоки и мьютексы

Да врядли. Мьютексы в Qt реализовывали самостоятельно, это не просто вызов системных примитивов. Благодаря чему в Qt был shared_mutex для Windows 2000 или типа того, если мне память не изменяет. Да и в стандартном С++ приходилось реализовывать самостоятельно для поддержки Windows XP. Также как и boost::mutex

В системе такие примитивы появились только с Windows 7(примитивы системы работают быстрее чем самопальные реализации в библиотеках):

https://docs.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-tryacquiresrwlockexclusive

https://stackoverflow.com/a/878228/4544798

Благодаря огромному труду разработчиков библиотек, которые реализовали «полифилы» для привычных API для устаревших систем постоянно натыкаюсь на всякие посты типа «Почему программа стала требовать новую версию Windows, ведь в Windows 95 уже были все функции на все случаи жизни, и дальше разработчики Windows ничего не делали, а лишь меняли обои в течении последних 25 лет?».