Hola estoy intentando hacer un programa que cree 2 hilos, el principal que leerá datos de una archivos y los guardara en un vector<char> mientras que el otro hilo lee el vector<char> eliminando el primer dato pop_back() para escribir lo en otro archivo.
El problema es que no se compartir un vector<char> en la memoria entre los dos hilos.
Empecé por hacer esto:
vector<char> *buffer = new vector<char>();
shmget(IPC_PRIVATE,1024 * sizeof(vector<char>),IPC_CREAT | 0700);
pero luego no se como seguir con shmat()
Un código ejemplo pls :D
Saludos