您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. linux系统调用之ftok()

  2. 系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。 在一般的UNIX实现中,是将文件的索引节点号取出,前面加上子序号得到key_t的返回值。 如指定文件的索引节点号为65538,换算成16进制为0x010002,而你指定的ID值为38,换算成16进制为0x26,则最后的key_t返回值为0x26010002。 查询文件索引节点号可通过命令: ls -i来查看 nux Programmer's Manual FTOK(3)
  3. 所属分类:Linux

    • 发布日期:2010-05-25
    • 文件大小:79872
    • 提供者:just_4_you
  1. Linux /Unix 共享内存

  2. 共享内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区。在/proc/sys/kernel/目录下,记录着共享内存的一些限制,如一个共享内存区的最大字节数shmmax,系统范围内最大共享内存区标识符数shmmni等,可以手工对其调整,但不推荐这样做。 一、应用 共享内存的使用,主要有以下几个API:ftok()、shmget()、shmat()、shmdt()及shmctl()。 1)用ftok()函数获得一个ID号. 应用说明: 在IPC中,我们经常用用key_t的值来创建或者打开信
  3. 所属分类:网络攻防

    • 发布日期:2010-08-19
    • 文件大小:22528
    • 提供者:AJ_2008
  1. linux 共享内存浅析

  2. 要使用共享内存,应该有如下步骤: 1.开辟一块共享内存 shmget() 2.允许本进程使用共某块共享内存 shmat() 3.写入/读出 4.禁止本进程使用这块共享内存 shmdt() 5.删除这块共享内存 shmctl()或者命令行下ipcrm ftok()。它有两个参数,一个是字符串,一个是字符。字符串一般用当前进程的程序名,字符一般用来标记这个标识符所标识的共享内存是这个进程所开辟的第几个共享内存。ftok()会返回一个key_t型的值,也就是计算出来的标识符的值。 shmkey =
  3. 所属分类:网络攻防

    • 发布日期:2010-09-03
    • 文件大小:3072
    • 提供者:AJ_2008
  1. 进程管理与通信总结

  2. 基础概念: 进程与程序区别:进程是程序的一次动态执行过程.进程在内存中运行,程序在磁盘中存储. 线程:LWP 进程的通信 BSD(高校):pipe、fifo、信号 System V:share memory、消息队列、信号灯(ftok) BSD:Socket
  3. 所属分类:Linux

    • 发布日期:2012-04-13
    • 文件大小:52224
    • 提供者:gongyuan073
  1. UNIX网络编程 卷2:进程间通信

  2. 第一部分 简介   第1章 简介 2   1.1 概述 2   1.2 进程、线程与信息共享 3   1.3 IPC对象的持续性 4   1.4 名字空间 5   1.5 fork、exec和exit对IPC对象的影响 7   1.6 出错处理:包裹函数 8   1.7 Unix标准 9   1.8 书中IPC例子索引表 11   1.9 小结 13   习题 13   第2章 Posix IPC 14   2.1 概述 14   2.2 IPC名字 14   2.3 创建与打开IPC通道 1
  3. 所属分类:专业指导

    • 发布日期:2015-06-16
    • 文件大小:44040192
    • 提供者:lengwuqin
  1. UNIX网络编程 卷2 进程间通信 带完整书签,完整目录

  2. 目录 封面 -12 封底 -11 扉页 -10 版权 -9 版权声明 -8 前言 -7 目录 -3 第一部分 简介 1 第1章 简介 2 1.1 概述 2 1.2 进程、线程与信息共享 3 1.3 IPC对象的持续性 4 1.4 名字空间 5 1.5 fork、exec和exit对IPC对象的影响 7 1.6 出错处理:包裹函数 8 1.7 Unix标准 9 1.8 书中IPC例子索引表 11 1.9 小结 13 习题 13 第2章 Posix IPC 14 2.1 概述 14 2.2 IPC
  3. 所属分类:Linux

    • 发布日期:2017-09-20
    • 文件大小:44040192
    • 提供者:liupingjin
  1. linux ipc的简单使用

  2. linux环境下ipc技术点的简单使用,包括ftok,msg相关函数的使用等
  3. 所属分类:C

    • 发布日期:2018-04-16
    • 文件大小:6144
    • 提供者:fly_ever
  1. shared_memory_demo.zip

  2. System V 共享内存与信号量 C 语言示例代码 ,配套 Makefile 的设计和实现。 ftok(), shmget(), shmat() ftok(), semget(), semctl(), semop()
  3. 所属分类:Linux

    • 发布日期:2020-08-30
    • 文件大小:3072
    • 提供者:qq_41345173
  1. Shell脚本实现ftok函数

  2. 主要介绍了Shell脚本实现ftok函数,ftok函数是操作系统底层中很有名的一个函数,本文讲在Shell中如何实现同样算法的函数,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-15
    • 文件大小:47104
    • 提供者:weixin_38514660
  1. PHP共享内存用法实例分析

  2. 本文实例讲述了PHP共享内存用法。分享给大家供大家参考,具体如下: 共享内存主要用于进程间通信 php中的共享内存有两套扩展可以实现 1、shmop  编译时需要开启 –enable-shmop 参数 实例: $shm_key = ftok(__FILE__, 't'); /** 开辟一块共享内存 int $key , string $flags , int $mode , int $size $flags: a:访问只读内存段 c:创建一个新内存段,或者如果该内存段已存在,尝试打开
  3. 所属分类:其它

    • 发布日期:2020-12-18
    • 文件大小:62464
    • 提供者:weixin_38582793
  1. PHP下操作Linux消息队列完成进程间通信的方法

  2. 关于Linux系统进程通信的概念及实现可查看:http://www.ibm.com/developerworks/cn/linux/l-ipc/   关于Linux系统消息队列的概念及实现可查看:http://www.ibm.com/developerworks/cn/linux/l-ipc/part4/   PHP的sysvmsg模块是对Linux系统支持的System V IPC中的System V消息队列函数族的封装。我们需要利用sysvmsg模块提供的函数来进进程间通信。先来看一段示例代
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:58368
    • 提供者:weixin_38712874
  1. PHP消息队列用法实例分析

  2. 本文实例讲述了PHP消息队列用法。分享给大家供大家参考,具体如下: 该消息队列用于linux下,进程通信 #根据路径和后缀创建一个id $key = ftok(__DIR__, 'R'); #获取队列中的消息 $q = msg_get_queue($key); #删除队列 msg_remove_queue($q); #获取队列的状态信息 $status = msg_stat_queue($q); print_r($status); echo "\n"; for($i=0;$i<100;$
  3. 所属分类:其它

    • 发布日期:2020-12-19
    • 文件大小:48128
    • 提供者:weixin_38637764
  1. php进程间通讯实例分析

  2. 本文实例讲述了php进程间通讯的方法。分享给大家供大家参考,具体如下: php单进程单线程处理批量任务太慢了,受不鸟了,但是php不能多线程,最终选择了多进程处理批量任务. php多进程主要使用for进行分裂,然后利用的unix/linux的信号量进行进程间通讯. 本例使用的是:生产者=>消费者=>收集器,的模式. <?php // ===== 全局变量 ===== // ipc进程间通讯 $key = ftok(__FILE__, "a"); $queue = msg_ge
  3. 所属分类:其它

    • 发布日期:2020-12-19
    • 文件大小:43008
    • 提供者:weixin_38499503
  1. PHP多进程通信-消息队列使用

  2. 向消息队列发送数据和获取数据的测试 <?php $key=ftok(__FILE__,'a'); //获取消息队列 $queue=msg_get_queue($key,0666); //发送消息 //msg_send($queue, 1, Hello, 1); //接收消息,如果接收不到会阻塞 msg_receive($queue, 1, $message_type, 1024, $message1); //移除消息 //msg_remove_queue($queue); //var_d
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:58368
    • 提供者:weixin_38716460
  1. PHP进程通信基础之信号量与共享内存通信

  2. 由于进程之间谁先执行并不确定,这取决于内核的进程调度算法,其中比较复杂。由此有可能多进程在相同的时间内同时访问共享内存,从而造成不可预料的错误。信号量这个名字起的令人莫名其妙,但是看其英文原意,就十分容易理解。 semaphore 英[ˈseməfɔ:(r)] vt. 发出信号,打旗语; 类似于指挥官的作用。 下面我们看下一个伪代码信号量的使用。 1、创建信号量唯一标识符 $ftok = ftok(__FILE__, 'a'); 2、创建信号量资源ID $sem_resouce_
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:57344
    • 提供者:weixin_38502428
  1. Shell脚本实现ftok函数

  2. “古老的 Sys IPC 仍然有好几种有效的用途。三种 IPC 对象是共享内存,信号灯和消息。”当使用到 IPC 的这些对象时,你需要为每个对象创建一个 Key。虽然理论上来说我们在定义一个 IPC Key 的时候可以使用任意自己喜欢的 Key ,但为了避免与其他的程序产生定义重复,在 UNIX/Linux 中一般会使用 key_t ftok(const char *path, int id) 函数来生成一个比较唯一的 Key 值。然而,“每个人都讨厌 System V IPC。它比打孔纸带还慢
  3. 所属分类:其它

    • 发布日期:2021-01-11
    • 文件大小:44032
    • 提供者:weixin_38697979