ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
SharedMemory.hh ファイル

共有メモリクラス [詳解]

#include <sys/types.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <cassert>
#include <cstdint>
#include <cstring>
#include <array>
#include <string>
SharedMemory.hh の依存先関係図:
被依存関係図:

[ソースコード]

クラス

class  ARCS::SharedMemory< T, S, W, M >
 共有メモリクラス [詳解]
 

マクロ定義

#define arcs_assert(a)   (assert(a))
 
#define PassedLog()
 
#define EventLog(a)
 
#define EventLogVar(a)
 

列挙型

enum class  ARCS::ShMemSide { SHM_HOST , SHM_CLIENT }
 共有メモリのホスト側/クライアント側モード設定 [詳解]
 
enum class  ARCS::ShMemMode { SHM_RDONLY , SHM_WRONLY , SHM_RDWR }
 共有メモリのモード設定 [詳解]
 

詳解

共有メモリクラス

POSIX準拠の共有メモリを生成・使用・解放するクラス

日付
2024/04/19
著者
Yokokura, Yuki

列挙型詳解

◆ ShMemMode

enum class ARCS::ShMemMode
strong

共有メモリのモード設定

列挙値
SHM_RDONLY 

読み込みのみモード

SHM_WRONLY 

書き込みのみモード

SHM_RDWR 

読み書き両方モード

◆ ShMemSide

enum class ARCS::ShMemSide
strong

共有メモリのホスト側/クライアント側モード設定

列挙値
SHM_HOST 

ホスト側モード

SHM_CLIENT 

クライアント側モード