ftok 函数|学习笔记

简介: 快速学习 ftok 函数

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

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


ftok 函数

 

ftok 函数介绍

#include<sys/types.h>

#include<sys/ipc.h>

Key_t ftok(const char *pathname, int proj_id);

功能:

获得项目相关的唯一的IPC键值。

参数:

pathname: 路径名

Proj_id:  项目ID,非0整数(只有低8位有效)

返回值:

成功返回 key 值,失败返回-1

第一个参数是路径,通过 ftok 函数,只要传进的路径不同,得到的 key 值就不同

第二个参数是共程号,当路径一样时,就通过共程号来区别不同 key 值。

若通过 ftok 函数,传进的路径相同,共程号相同,得到的 key 就相同。

若路径相同,共程号相同,得到的 key 值也相同。

若路径不同,共程号不同,得到的 key 值也不同。

注意:

在操作消息队列的时候,尽量用 ftok 函数指定 key 值,不要人为指定 key 值。

相关文章
|
物联网 Linux 开发者
Sigfillset 函数|学习笔记
快速学习 Sigfillset 函数
|
30天前
|
存储 C++
c++学习笔记05 函数
C++函数使用的详细学习笔记05,包括函数的基本格式、值传递、函数声明、以及如何在不同文件中组织函数代码的示例和技巧。
27 0
c++学习笔记05 函数
|
程序员
【学习笔记之我要C】函数
【学习笔记之我要C】函数
177 0
|
PHP 开发者
认识函数|学习笔记
快速学习认识函数
认识函数|学习笔记
|
PHP 开发者
函数基本应用|学习笔记
快速学习函数基本应用
101 0
函数基本应用|学习笔记
|
物联网 Linux C语言
Execle 函数|学习笔记
快速学习 Execle 函数
Execle 函数|学习笔记
|
物联网 Linux C语言
Execv 函数|学习笔记
快速学习 Execv 函数
Execv 函数|学习笔记
|
物联网 Linux C语言
Execvp 函数|学习笔记
快速学习 Execvp 函数
Execvp 函数|学习笔记
|
物联网 Linux 开发者
Sigprocmask 函数|学习笔记
快速学习 Sigprocmask 函数
Sigprocmask 函数|学习笔记
|
物联网 Linux C语言
Execlp 函数|学习笔记
快速学习 Execlp 函数
Execlp 函数|学习笔记