内存锁定

    xiaoxiao2023-12-25  21

    #include <sys/mman.h> int mlock(const void* ptr,size_t length); //用于锁定一块内存区域,ptr是首地址,length是长度 int munlock(void* ptr,size_t length); //对于锁定的内存进行解锁 int mlockall(int flag); //flag 有两个标志 MCL_CURRENT 锁定所有页面 MCL_FUTURE 锁定所有为进行地址空间添加的内存页面 int munlockall(void); //解锁内存页面的锁定,如果锁定多次,只需要解锁一次即可

    以上的操作只有超级用户才具有权限

    最新回复(0)