Skip to content
On this page

ftok(3)


标签:linux/ipc  

函数原型

功能:获取 IPC 的 token。通常使用该函数来生成唯一的键值,在进程间共享同一个 System V IPC 对象时,可以使用相同的键值来识别该对象。当进程需要访问共享资源时,就可以使用这个key来获取该IPC对象的唯一标识符。

c
#include <sys/types.h>
#include <sys/ipc.h>
key_t ftok(const char *pathname, int proj_id);

ftok() 函数通过将 path 和 id 转换成一个唯一的标识符来生成一个 IPC 键。如果 path 指向的不是有效文件或如果没有权限访问该文件,则 ftok() 函数会失败,并返回 -1。否则,ftok() 函数将返回一个在 System V IPC 中唯一的键值。

产生的 keys 可以通过 ipcs 指令查看。删除一个 id 的方法是使用 ipcrm 指令。

Last updated: