Структура с общей памятью и инициализацией

Следуя моему предыдущему посту , я хочу сделать еще один шаг вперед :

. Я хочу выделить область общей памяти и указать начальные значения для выделенной/разделяемой данные:

static struct PipeShm  myPipeSt = {.init = 0,.flag = FALSE,.mutex = NULL,.ptr1 = NULL,.ptr2 = NULL,
       .status1 = -10,.status2 = -10,.semaphoreFlag = FALSE };

int shmid  = shmget(IPC_PRIVATE, sizeof(int), 0600);
static struct PipeShm  * myPipe = shmat(shmid, NULL, 0); // &myPipeSt;

myPipe = & myPipeSt; // that doesn't compile 

Предложения ?

Очень признателен !

0
задан Community 23 May 2017 в 11:48
поделиться