我百度关于这个函数的内容
写到参数的时候,都是介绍当想要打开的共享内存不存在的时候,创建它
而我想要的是,当这个共享内存不存在的时候,就啥也不干,返回失败就行了
我在第三个参数里写0,这个函数就给我返回0,并且shmat用0映射还成功了,还得到指针了 =-=
请问要怎么做啊,当这个内存没有创建的时候,就直接返回-1,失败就好了
写到参数的时候,都是介绍当想要打开的共享内存不存在的时候,创建它
而我想要的是,当这个共享内存不存在的时候,就啥也不干,返回失败就行了
我在第三个参数里写0,这个函数就给我返回0,并且shmat用0映射还成功了,还得到指针了 =-=
请问要怎么做啊,当这个内存没有创建的时候,就直接返回-1,失败就好了
解决方案 »
- ssh连接不上 Connection closed by foreign host
- ubnatu18.04 安装 smbfs
- 【急】程序如何实现从外网访问内网服务
- 环境"Windows10安装Ubuntu16.04双系统"
- linux网络设备全部正常却ping不通百度网站。
- Linux可以telnet通数据库端口,但是连不上
- 关于Hi3516DV300 的开发板的讨论
- shell awk的小问题请教下
- Mondo rescue 备份提示空间不足
- ubuntu ros
- netfilter 抓包抓不到出去报文的以太网报头 应该怎么设置
- 编译时遇到问题:collect2: error: ld terminated with signal 6 [Aborted], core dumped
第三个参数 shmflg 为 0:取共享内存标识符,若不存在则函数会报错。