Shmget 函数|学习笔记

简介: 快速学习 Shmget 函数

开发者学堂课程【物联网开发- Linux 高级程序设计全套视频Shmget 函数】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/660/detail/11052


Shmget 函数

 

获得一个共享存储标识符

1.格式

#includc<sys/ipc.h>

#include <sys/shm.h>

int shmset(key_t key, size_t size , int shmflg);

2.功能:

创建或打开一块共享内存区

3.参数:

key: IPC键值

size:该共享存储段的长度(字节)

shmflg:标识函数的行为及共享内存的权限。

IPC_CREAT:如果不存在就创建

IPC_EXCL:如果已经存在则返回失败

位或权限位:共享内存位或权限位后可以设置共享内存的访问权限,格式和open函数的 mode_t 一样,,但可执行权限未使用。

4. 返回值:

成功:返回共享内存标识符

失败:返回-1

相关文章
|
物联网 Linux 开发者
Sigfillset 函数|学习笔记
快速学习 Sigfillset 函数
965 0
|
程序员
【学习笔记之我要C】函数
【学习笔记之我要C】函数
165 0
|
PHP 开发者
函数基本应用|学习笔记
快速学习函数基本应用
80 0
函数基本应用|学习笔记
|
PHP 开发者
认识函数|学习笔记
快速学习认识函数
55 0
认识函数|学习笔记
|
物联网 Linux 开发者
Sigdelset 函数|学习笔记
快速学习 Sigdelset 函数
238 0
|
物联网 Linux C语言
Execv 函数|学习笔记
快速学习 Execv 函数
254 0
Execv 函数|学习笔记
|
消息中间件 物联网 Linux
ftok 函数|学习笔记
快速学习 ftok 函数
383 0
|
物联网 Linux C语言
Execle 函数|学习笔记
快速学习 Execle 函数
142 0
Execle 函数|学习笔记
|
物联网 Linux 开发者
Sigaddset 函数|学习笔记
快速学习 Sigaddset 函数
557 0
|
物联网 Linux C语言
Execvp 函数|学习笔记
快速学习 Execvp 函数
557 0
Execvp 函数|学习笔记