/ / Rcppで共有メモリを使用する場合、危険はありますか[クローズ]-r、共有メモリ、rcpp

Rcppで共有メモリを使うと危険ですか? - r、共有メモリ、rcpp

共有メモリを使用しています(shmgetシステムコールC)によって提供され、RCppプログラム内から共有メモリを割り当てます。 ここで私はRのメモリ管理に関連する標準のCalloc関数を使用していないので、注意すべき危険はありますか? Rのメモリ管理は、shmgetによって割り当てられたスペースを空きスペースと見なし、それに何かを上書きしようとしますか? その場合、この状況を回避するために何ができますか?

ありがとう ヴィニース

回答:

回答№1は4

これは、Rを完全に理解していないことを示しています。

Rをマルチスレッド化するには、pthreadsにリンクするだけでなく、OpenMPを使用することもできません。同じトークンで、「R Extensionsの作成」は 非常に メモリ割り当てでできることとできないことを明確にします。そのマニュアルをよく見ることをお勧めします。