Что такое эквивалентность /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

Другие вопросы по тегам