From 7120d0c1a4d9210d3ec90d654a5125c94963c090 Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Thu, 19 Jun 2025 21:53:21 -0700 Subject: [PATCH] share memory mapped files --- src/linker/lnk_io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/linker/lnk_io.c b/src/linker/lnk_io.c index 1ff236be..f3513117 100644 --- a/src/linker/lnk_io.c +++ b/src/linker/lnk_io.c @@ -216,7 +216,7 @@ THREAD_POOL_TASK_FUNC(lnk_memory_map_file_task) #if OS_WINDOWS Temp scratch = scratch_begin(&arena, 1); String16 path16 = str16_from_8(scratch.arena, task->path_arr.v[task_id]); - HANDLE file_handle = CreateFileW(path16.str, GENERIC_READ, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); + HANDLE file_handle = CreateFileW(path16.str, GENERIC_READ, FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); if (file_handle != INVALID_HANDLE_VALUE) { HANDLE mapping_handle = CreateFileMappingA(file_handle, 0, PAGE_WRITECOPY, 0, 0, 0); if (mapping_handle != INVALID_HANDLE_VALUE) {