العودة إلى الدورة

رسم خرائط الذاكرة (mmap)

الدورة الكاملة: برمجة Zig من الصفر حتى الاحتراف

رسم خرائط الذاكرة (Memory Mapping)

للوصول عالي الأداء للملفات أو الذاكرة المشتركة، توفر Zig وصولاً إلى دالة mmap.

zig const file = try std.fs.cwd().openFile("large_file.bin", .{}); const size = (try file.stat()).size; const map = try std.os.mmap(null, size, std.os.PROT.READ, std.os.MAP.PRIVATE, file.handle, 0); defer std.os.munmap(map);