c++ - C++ 可以分配页面锁定内存吗?

标签 c++ gsl

基本上,我有一个需要分配到页面锁定内存中的 gsl 矩阵。 gsl_matrix_alloc 没有指定这个。看来我必须重定向我的 gsl_matrix->data 中的指针。但是,有没有C++方法可以分配页锁内存?

注意:我不能使用其他非标准的 C++ API,例如 CUDA API。

最佳答案

如果页面锁定是指锁定在物理内存中的虚拟内存,Windows 有 VirtualLock() 而 Linux 有 memlock()。

关于c++ - C++ 可以分配页面锁定内存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16510161/

相关文章:

c++ - 如何强制重定向屏幕上的消息?

c++ - C++中高斯分布的混合

c++ - 获取 gsl_vector_view 的大小

C++,插入 List<Class*>,vector<Class> 迭代器

c++ - 为什么range::ostream_iterator默认可构造?

C++ 从另一个 cpp 文件调用内联函数

c++ - 如何管理一系列的gsl_vector

c - OpenMP 和 GSL RNG - 性能问题 - 4 线程实现比纯顺序线程(四核 CPU)慢 10 倍

c - 在 Windows 上使用 GSL(编译、链接等)。分步指南

c++ - 你如何从一个基础对象向下转换为一个子对象