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

问个很简单的问题,求进程调用FORK()的代码

    来源: 互联网  发布时间:2015-10-30

    本文导语:  很少在UNIX下写C程序,请大家看看. 1.实现在程序进行时通过系统调用fork()创建两个子程序,使父、子三个进程并行 2.利用系统调用nice()改变各进程的优先级 这是我照其它程序改的,请各位帮忙看看,是否对啊,对第1点来...

很少在UNIX下写C程序,请大家看看.

1.实现在程序进行时通过系统调用fork()创建两个子程序,使父、子三个进程并行
2.利用系统调用nice()改变各进程的优先级

这是我照其它程序改的,请各位帮忙看看,是否对啊,对第1点来说.
说实话我不太明白什么意思,MAIN()括号里的函数变量是什么意思.
如果要建两个子进程该怎么做呢.

#include 

int main(int argc , char **argv)
{
 int pid;

 if ( (pid = fork()) == 0 )
  {
  printf("this is child n" );
  exit(0);
  }
 else if ( (pid = fork()) > 0)
  {
  printf("this is father n" );
  exit(0);
  }
 else
    exit(1);
}

|
#include 

int main(int argc , char **argv)//参数的定义可参见任何一本C的教科书
{
int pid_1;
int pid_2;

if ( (pid_1 = fork()) == 0 )
  {// run at NO.1 child process
   printf("this is child 1 n" );
   exit(0);
}
else if (pid_1 > 0)
{// father process
// then fork another child process
if((pid_2=fork())==0)
{// run at NO.2 child process
   printf("this is child 1 n" );
   exit(0);
}
else if(pid_2>0)
{
//father process
}
}

printf("this is father n" );
exit(0);
}
else exit(1);
}
父进程fork了两个子进程,但是没有做任何同步的控制,故可能达不到真正并行的效果。

#关于nice的调用,在任何unix系统下 man nice,then you will know how to use it.

    
 
 

您可能感兴趣的文章:

  • 为什么我的BEAN 在WIN2000中调用没有问题,但在LINUX中调用有问题
  • 关于jsp调用javabean的问题!调用是成功了,但是有小问题!
  • 在jbuilder中调用一bean连接数据库没有问题,在jsp中调用就连接不上数据库
  • 关于《Unix网络编程》在ubuntu 8.04下运行的问题,服务器端阻塞在accept调用,客户端阻塞在connect调用,导致连接失败
  • (菜鸟飞飞)问个关于软中断和系统调用的问题
  • 关于Linux系统调用的问题!
  • 请教一个定时调用问题
  • 由于问题变化了,所以重新个贴子,是关于线程间函数调用及串口接收数据的问题?
  • 急,急,急-----------ejb部署调用问题????
  • so动态库相互调用问题?
  • C语言中函数声明与调用问题
  • 关于RPC远程过程调用的问题
  • cgi 中调用bash脚本问题?急 急 急
  • linux系统调用问题
  • 在*.so 中调用*.ko的函数的问题
  • linux系统调用表修改问题
  • java开发知识 iis7站长之家
  • 频繁调用popen的问题
  • JSP调用EJB的问题,急!急!急!
  • java调用存储过程问题。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • sh 里面ftp上传文件的代码。大侠帮忙看看下面的代码有什么问题
  • 用Jbuilder3 遇到问题不能运行把可疑代码注掉后可以运行但是重新使用可疑代码时又可以运行了多次重复都是如此
  • 关于软件或者程序的源代码问题??
  • firefox源代码问题
  • linux 源代码的学习问题
  • 关于源代码的问题
  • 菜鸟问题(源代码)
  • VIM的使用,代码缩进的问题
  • 关于Qt的demo中的控件代码问题
  • 求教:linux下代码编辑问题
  • fedora10 内核代码问题
  • X Window System 的源代码的问题
  • 在制作的留言簿上提交jsp的源代码的问题,
  • 代码实现Radius服务模拟的问题,熟悉Radius服务的大虾请进!
  • 请教一下调试GCC源代码问题
  • cvs 代码维护问题
  • 关于linux内核版本和源代码版本问题
  • 高深问题:有了linux内核源代码如何做成一个linux操作系统
  • 在Jbuilder中编辑代码的问题
  • 谁有“八女王”和“六匹马”问题的源代码,每个50分!!!!
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • 八个问题帮你快速了解Docker
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明


  • 站内导航:


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

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

    浙ICP备11055608号-3