Что такое эквивалентность /dev/shm в системе Windows?
Мне было интересно, как я могу сделать ввод-вывод быстрее, записывая и читая временные файлы в основную память. Я привык писать в /dev/shm в Linux.
Но теперь я в Windows 7. Кто-нибудь знает ответ?
Спасибо
3 ответа
Решение
Если я правильно понял (основываясь на этом посте), то что вы ищете, так это Memory Mapped Files.
Вы можете использовать CreateFile() с FILE_ATTRIBUTE_TEMPORARY, и Windows должна стараться как можно больше сохранять его в кэше.
Эта ссылка обобщает реализацию концепции /dev/shm для операционной системы Windows: http://en.wikipedia.org/wiki/TMPFS