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