标签: linux mmap
我正在尝试在Linux上实现量身定制的写时复制POD数组。主线程是此数组的创建者,该数组在临时内存文件上创建SHARED mmap,并且仅扩展其大小,不执行写操作(实际上,我是否完全需要此创建者?)。多个工作线程正在使用其当前大小对该数组执行PRIVATE mmap,并且它们执行读/写操作。每个工作线程应该具有一个稀疏数组(95%不变)。因此,我想知道是否存在一种有效的方法来判断内存页面是否未被触及,即所有内存都清零并且工作线程可以直接绕过该页面。可以在用户区实现吗?