LINUX.ORG.RU

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

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

Потому что чудес не бывает - по-другому синхронизацию между процессами не сделаешь

конечно сделаешь
нафуя мьютексу мапирование памяти между процессами???
во-первых, мапирование памяти - это долго (поэтому виндовый мьютекс будет намного быстрее, если захватывать мьютекс нужно 1 раз за всю программу, а не миллион раз в цикле)
во-вторых, это нафиг не нужно.
мьютекс в винде - это не объект в памяти юзер-процесса (как в линуксе)
мьютекс в винде - это хэндл объекта, расположенного в ядре (грубо говоря, это индекс в массиве мьютексов, лежащем в памяти ядра)
маппинг памяти между процессами не нужен

кстати, использование хэндлов вместо указателей на объекты - отличная демонстрация продуманности архитектуры винапи по сравнению с линуксячьей архитектурной помойкой

Исправление Egor_, :

Потому что чудес не бывает - по-другому синхронизацию между процессами не сделаешь

конечно сделаешь
нафуя мьютексу мапирование памяти между процессами???
во-первых, мапирование памяти - это долго (поэтому виндовый мьютекс будет быстрее)
во-вторых, это нафиг не нужно.
мьютекс в винде - это не объект в памяти юзер-процесса (как в линуксе)
мьютекс в винде - это хэндл объекта, расположенного в ядре (грубо говоря, это индекс в массиве мьютексов, лежащем в памяти ядра)
маппинг памяти между процессами не нужен

кстати, использование хэндлов вместо указателей на объекты - отличная демонстрация продуманности архитектуры винапи по сравнению с линуксячьей архитектурной помойкой

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

Потому что чудес не бывает - по-другому синхронизацию между процессами не сделаешь

конечно сделаешь
нафуя мьютексу мапирование памяти между процессами???
во-первых, мапирование памяти - это долго (поэтому виндовый мьютекс будет быстрее)
во-вторых, это нафиг не нужно.
мьютекс в винде - это не объект в памяти юзер-процесса (как в линуксе)
мьютекс в винде - это хэндл объекта, расположенного в ядре (грубо говоря, это индекс в массиве мьютексов, лежащем в памяти ядра)
маппинг памяти между процессами не нужен