ftok返回一定规则的id值

简介: 1、key_t ftok( char * fname, int id ) fname指定的文件名(已经存在的文件名),一般使用当前目录;id是子序号。一般UNIX实现中,是将文件的索引节点号(ls -i)取出,前面加上子序号得到key_t的返回值。

1、key_t ftok( char * fname, int id )

fname指定的文件名(已经存在的文件名),一般使用当前目录;id是子序号。一般UNIX实现中,是将文件的索引节点号(ls -i)取出,前面加上子序号得到key_t的返回值。

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

    #include <sys/types.h>

    #include <sys/ipc.h>

    key = ftok(".", 1);

参考

1http://baike.baidu.com/view/2287465.htm

2http://www.cnblogs.com/niocai/archive/2011/07/20/2111896.html

3http://linux.die.net/man/3/system

目录
相关文章
|
XML Java Unix
setting.xml配置文件详解
maven是JAVA开发人员经常使用的工具之一,最核心的配置文件是setting.xml,本文对setting.xml做简要分析,梳理xml每个节点的说明。
1864 1
|
2月前
|
SQL 缓存 监控
Oracle 亿级数据 插入 实战方案
本方案提供高效数据插入实施指南,涵盖环境评估、技术选型、分阶段实施、RAC优化、监控应急及性能验证,确保大规模数据加载稳定高效,已在生产环境验证1.2亿条数据3.5小时内完成插入。
|
8月前
|
监控 数据可视化 搜索推荐
营销人必看:复盘工具选对,效率直接翻倍
营销活动的结束并非任务的终点,而是优化的起点。复盘作为营销闭环中的关键环节,旨在总结经验、发现问题,并为后续策略提供数据支撑和方向指引。本文系统解析了如何高效完成有价值的复盘,涵盖目标回顾、数据拆解、策略优化及团队协作等方面,助力营销能力持续升级。通过明确复盘的核心价值(数据沉淀、策略校准、团队共识),避免常见误区,确保复盘真正推动营销进化,构建可持续的增长飞轮。
416 12
|
7月前
|
消息中间件 运维 监控
智能运维,由你定义:SAE自定义日志与监控解决方案
SAE(Serverless应用引擎)是阿里云推出的全托管PaaS平台,致力于简化微服务应用开发与管理。为满足用户对可观测性和运维能力的更高需求,SAE引入Sidecar容器技术,实现日志采集、监控指标收集等功能扩展,且无需修改主应用代码。通过共享资源模式和独立资源模式,SAE平衡了资源灵活性与隔离性。同时,提供全链路运维能力,确保应用稳定性。未来,SAE将持续优化,支持更多场景,助力用户高效用云。
|
12月前
|
缓存 监控 数据处理
【编程底层原理】从播放音乐的网页中提取mp3音频文件的两种方式及背后的技术思考【短连接和长连接】
本文介绍了两种从网页提取音乐文件的方法:一是通过IE临时缓存获取,二是利用开发者模式捕捉网络流量并下载音频URL。同时探讨了网页播放音乐的技术实现,包括短连接和长连接的区别及其适用场景,以及数据传输中的阻塞概念。
1542 0
|
JSON 数据可视化 前端开发
地图可视化神器Kepler.gl 3.0终于来了!
地图可视化神器Kepler.gl 3.0终于来了!
564 2
|
Unix Linux Shell
groups 命令
`groups` 命令在类 Unix 系统(如 Linux 或 macOS)中非常有用,它用于显示用户所属的所有组。每个用户都可以是零个或多个用户组的成员,这些组用于管理对系统资源和文件的访问权限。 ### 基本用法 ```bash groups [用户名] ``` - 如果不指定用户名,`groups` 命令将显示当前用户所属的所有组。 - 如果指定了用户名,它会显示该用户名所属的所有组。 ### 示例 1. **显示当前用户所属的所有组** ```bash groups ``` 假设输出是 `user1 adm dialout cdrom su
561 14
|
网络安全 Nacos 开发者
【Nacos】神操作!节点提示暂时不可用?别急!7步排查法+实战代码,手把手教你解决Nacos服务实例状态异常,让服务瞬间满血复活!
【8月更文挑战第15天】Nacos作为微服务注册与配置中心,虽广受好评,但仍可能遇到“节点提示暂时不可用”的问题。本文解析此现象及其解决之道。首先需理解该提示意味着服务实例未能正常响应。解决步骤包括:检查服务状态与网络、审查Nacos配置、调整健康检查策略、重启服务及分析日志。通过系统化排查,可有效保障服务稳定运行。
819 0
|
消息中间件 存储 设计模式
JavaScript发布订阅模式:实现事件驱动编程!
JavaScript发布订阅模式:实现事件驱动编程!
|
自然语言处理 安全 算法
【ACL 2023-NER注入到PLM】基于上下文学习的命名实体识别 Learning In-context Learning for Named Entity Recognition
【ACL 2023-NER注入到PLM】基于上下文学习的命名实体识别 Learning In-context Learning for Named Entity Recognition
352 0