ftok函数的使用

Posted 我有一壶酒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ftok函数的使用相关的知识,希望对你有一定的参考价值。

ftok函数的定义:系统建立IPC通讯 (消息队列信号量共享内存) 时必须指定一个ID值。通常情况下,该id值通过ftok函数得到。

头文件
#include <sys/types.h>
#include <sys/ipc.h>
函数原型:
key_t ftok( const char * fname, int id )
fname就是你指定的文件名(已经存在的文件名),一般使用当前目录,如:
key_t key;
key = ftok(".", 1); 这样就是将fname设为当前目录。
id是子序号。虽然是int类型,但是只使用8bits(1-255)。

以上是关于ftok函数的使用的主要内容,如果未能解决你的问题,请参考以下文章

Linux中函数ftok如何产生键值

linux进程间通信--消息队列相关函数(ftok)详解

SystemV-IPC

ftok("/", 1);是啥意思

自测之Lesson11:消息和消息队列

SystemV标准的Linux进程间通信共享内存