0

我正在使用共享内存(由 C 提供的 shmget 系统调用)从 RCpp 程序内部分配共享内存。由于我没有使用与 R 的内存管理相关的标准 Calloc 函数,因此我应该注意什么危险?R 的内存管理是否会将 shmget 分配的空间视为可用空间并尝试对其进行覆盖?如果是这样的话,可以做些什么来避免这种情况呢?

谢谢 Vineeth

4

1 回答 1

5

这表明完全缺乏对 R 的理解。

您不能仅通过链接到 pthread 或使用 OpenMP 或 ... 使 R 成为多线程的。同样,“编写 R 扩展”非常清楚内存分配可以做什么和不可以做什么。我建议您仔细查看该手册。

于 2013-01-09T12:09:06.207 回答