鉴于此代码:
char * pathname; // some string
int returnValue = shm_open(pathname, O_CREAT | O_TRUNC | O_RDWR, mode); // create a shared memory object
如果我这样做:注意 - 相同的路径名!)
int returnValue2 = shm_open(pathname, O_CREAT | O_TRUNC | O_RDWR, mode); // create a shared memory object
我没有收到错误,返回值没问题(0
)。
这是否意味着我正在重新创建共享内存段/对象?