История изменений
Исправление 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 лет?».