当前位置:  技术问答>linux和unix

UNIX 新手一问 关于fork 和 2进程同时写一文件出现的问题

    来源: 互联网  发布时间:2016-02-04

    本文导语:  下面一段程序运行会死! 请问是什么原因呢? #include  #include  #include  #include  #include  typedef int XFILE; typedef enum _BOOL{FALSE,TRUE} BOOL; BOOL IsFileCanbeSeek(XFILE file); const char buf1[]="abcdefghijklmnopqrstuvwxyzn"; const char buf2...

下面一段程序运行会死! 请问是什么原因呢?
#include 
#include 
#include 
#include 
#include 

typedef int XFILE;
typedef enum _BOOL{FALSE,TRUE} BOOL;
BOOL IsFileCanbeSeek(XFILE file);

const char buf1[]="abcdefghijklmnopqrstuvwxyzn";
const char buf2[]="ABCDEFGHIJKLMNOPQRSTUVWXYZn";
const char buf3[]="--------------------------n";
int count=0;
char buf4[8];
int main(void)
{       
XFILE file=open("testfile.t",O_RDWR|O_CREAT|O_TRUNC);
         write(file,buf3,sizeof(buf3));
int pid,cpid,cpid2;
pid=fork();
if(pid==0) cpid=getpid();
         if(cpid==getpid()) printf("%dn",cpid);
         if(cpid!=getpid()) pid=fork();
         if(pid==0&&cpid!=getpid())cpid2=getpid();//.............
         if(pid!=0)exit(0);
         int i=0;
         for(i=0;i

    
 
 

您可能感兴趣的文章:

  • 如何AIX UNIX 主机在进程中通过C编程获取进程名
  • unix进程问题,为什么关了控制界面进程结束了
  • 小妹请教各位大哥,在unix下,如何显示进程,和kill掉进程?
  • unix下用进程名杀进程 报错
  • 用Delphi或VC怎么向unix发送命令来检测进程甚至能够控制进程?
  • unix中有关父进程和子进程的问题
  • 在unix下,后台trf001同时并发了很多进程,请用一条命令,杀掉所有trf001并发的进程
  • 在unix下做webserver,使用多进程?多线程?
  • 发一个关于UNIX进程的帖子
  • unix下异步进程的问题
  • 求救!!!Tru64 Unix如何列出及kill掉后台进程?
  • 在UNIX下怎么做一个判断一个进程是否关闭?
  • Unix 进程 自动 终止的原因
  • Unix下进程间通信有那些比较常用的方法,谁有经验?高分奉送!
  • 请问WINDOWS 和LINUX/UNIX 的进程、线程的区别
  • UNIX进程包括那三个部分?
  • unix 进程杀不掉怎么办?
  • unix 进程状态问题
  • 大讨论:UNIX里“进程通信”和“流”的概念!!!
  • linux/unix里的进程互斥问题 ,有关lockf()函数!
  • 操作系统 iis7站长之家
  • 如何在sco/unix5.0下同时安装多个数据库(oracle和informix)???
  • Win2000、RedHat7.2、SCO UNIX同时安装的问题···
  • 如何在一台机同时装UNIX,LINIX,WIN98,WINXP,WIX2000?
  • 新手提问:学习c++同时也想学习unix和linux
  • 如何重装UNIX同时不影响同一硬盘上的WIN98、WIN2000?
  • Unix能和win2000同时装在一台机子上吗?
  • UNIX下如何简单有效地确保某程序同时只有一个进程实例运行?
  • 请大家帮我看看这样做来确保UNIX某程序同时只有一个进程运行可以吗?
  • UNIX中多个线程同时捕捉信号,信号由那个线程捕捉到?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 新手请教:unix下能用Jbuilder开发吗?或者Jbuilder开发的程序在unix运行?
  • 新手该如何选择UNIX版本
  • 新手求教——windows程序移植到unix下
  • 新手问SCO UNIX安装问题
  • 新手,请教安装SCO Unix的问题
  • 我是新手,安装好unix后,要如何安装鼠标?
  • unix新手寻救
  • unix新手入门看哪本书比较好??
  • 请问 可以在unix系统下安装输入法吗 那里提供下载 如何安装 请详细讲 我是新手
  • 新手问题:如何不用软驱安装SCO UNIX?
  • 偶是新手,想请教一下,linuxt ,unix哪一种学起来比较好
  • 新手学Linux/Unix编程,学什么书比较好?
  • 新手:unix下建立文件的命令?
  • 新手问题(登入UNIX后怎么进入C SHELL编程,命令是什么)
  • 求完整版的电子书《UNIX平台下C语言高级编程指南》,顺便问一个新手问题。
  • 新手学习unix系统的问题
  • 新手上路!请问如何在unix操作系统上编写带头文件的C程序呢?
  • 新手:在UNIX中如何读写.ini文件?有源码吗?
  • 我是新手,想请教各位大侠一个问题:我在unix下编译c文件的时候,系统总是提示我文件中有非法字符'//',程序中有的地方是用//作为注释符
  • 谁在学<unix网络编程>这本书得阿?我不会用他得头文件(新手,分不多,希望能帮忙,谢谢)
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • unix/Linux下c++ boost thread库读写锁介绍
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 没有unix系统我如何学习unix
  • php将unix时间戳转换成字符串时间函数(date)
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • UNIX特急!!!digital unix问题,请专家快来!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3