网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > Linux > 程序设计 > 进程间通讯 > 文章  
Linux环境进程间通信: 管道及有名管道
文章来源: IBM Developerworks 文章作者: 郑彦兴 发布时间: 2002-12-11   字体: [ ]  
 
      printf("no process has the fifo open for reading\n");
      return -1;
    }
  case -1:
    {
      printf("something wrong with open the fifo except for ENXIO");
      return -1;
    }
  case 1:
    {
      printf("open server ok\n");
      return 1;
    }
  default:
    {
      printf("w_no_r return ----\n");
      return 0;
    }
  }
  unlink(FIFO_SERVER);
}
 
int w_open(char*arg)
//0  open error for no reading
//-1 open error for other reasons
//1  open ok
{
  if(open(arg,O_WRONLY|O_NONBLOCK,0)==-1)
  {
    if(errno==ENXIO)
    {
      return 0;
    }
    else   
      return -1;
  }
 
  return 1;
}

  参考资料

  • UNIX网络编程第二卷:进程间通信,作者:W.Richard Stevens,译者:杨继张,清华大学出版社。丰富的UNIX进程间通信实例及分析,对Linux环境下的程序开发有极大的启发意义。
  • Linux内核源代码情景分析(上、下),毛德操、胡希明著,浙江大学出版社,当要验证某个结论、想法时,最好的参考资料;
  • UNIX环境高级编程,作者:W.Richard Stevens,译者:尤晋元等,机械工业出版社。具有丰富的编程实例,以及关键函数伴随Unix的发展历程。
  • http://www.linux.org.tw/CLDP/gb/Secure-Programs-HOWTO/x346.html 点明linux下sigaction的实现基础,linux源码../kernel/signal.c更说明了问题;
  • pipe手册,最直接而可靠的参考资料
  • fifo手册,最直接而可靠的参考资料

  关于作者

  郑彦兴,男,现攻读国防科大计算机学院网络方向博士学位。您可以通过电子邮件 mlinux@163.com和他联系。

  (参考链接: http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/index.html)

 
推荐文章
·Linux环境进程间通信(二): 信号(
·深刻理解Linux进程间通信(IPC)
 
 
共11页: 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 11 下一页
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·Linux环境进程间通信(二
·深刻理解Linux进程间通
相关文章
·深刻理解Linux进程间通
·Linux环境进程间通信(二
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统