在VC中调用FORK()文件应该加啥头文件?fork()本来是在linux环境下调用的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在VC中调用FORK()文件应该加啥头文件?fork()本来是在linux环境下调用的相关的知识,希望对你有一定的参考价值。

fork()调用正确完成时,给父进程返回被调子进程的标示,给子进程返回0,创建失败时给父进程返回-1

windows本身没有fork()函数。

如果要用fork(),可以试试Cygwin。

#include <stdio.h>

int main()

int pid;

/*这里创建了一个子进程1*/

pid=fork();

if(pid==0)

printf("I am son,my pid is %d.\\n",getpid());

else if(pid>0)

/*从子进程1返回到父进程时,bai再创建子进程2。*/

printf("I'm father ,my pid is %d.\\n",getpid());

pid=fork();

if(pid==0)

printf("I'm daughter process,my pid is %d.\\n",getpid());

else if(pid>0)

printf("I'm father process,my pid is %d.\\n",getpid());

else

printf("fork() error.\\n");

else printf("fork() error.\\n");

扩展资料:

fork系统调用用于创建一个新进程,称为子进程,它与进程(称为系统调用fork的进程)同时运行,此进程称为父进程。创建新的子进程后,两个进程将执行fork()系统调用之后的下一条指令。子进程使用相同的pc(程序计数器),相同的CPU寄存器,在父进程中使用的相同打开文件。

参考资料来源:百度百科-fork

参考技术A

在VC中调用FORK文件应该加Cygwin头文件;fork(Cygwin)本来是在linux环境下调用的;

VC中一种用来支持通道层连接的信息结构。它由被安排在重复周期为125 μs 或500 μs的块状帧结构中的信息净负荷和通道开销(POH)信息区组成,识别VC帧起点的定位信息由服务网络提供。

扩展资料:

一种支持通道层连接的信息结构,当将各种业务经处理装入虚容器后,系统只需要处理各种虚容器即可达到目的,而不管具体信息结构如何,因此具有很好信息透明性,同时也减少了管理实体的数量;

已确定了两种类型的虚容器。低阶虚容器VC-n(n=1,2,3),包含一个n阶容器(n=1,2,3)和一个相对应的低阶VC POH。高阶虚容器VC-n(n=3,4),包含一个n阶容器(n=3,4)或一些支路单元(TUG-2或TUG-3)的集合,还包含一个相对应的高阶VC POH。

参考技术B

加main头文件。main()函数所在的进程是父进程, 用fork()创建的是子进程。

1)在父进程中,fork返回新创建子进程的进程ID;

2)在子进程中,fork返回0;

3)如果出现错误,fork返回一个负值。



扩展资料:

fork系统调用用于创建一个新进程,称为子进程,它与进程(称为系统调用fork的进程)同时运行,此进程称为父进程。创建新的子进程后,两个进程将执行fork()系统调用之后的下一条指令。子进程使用相同的pc(程序计数器),相同的CPU寄存器,在父进程中使用的相同打开文件。

它不需要参数并返回一个整数值。下面是fork()返回的不同值。

负值:创建子进程失败。

零:返回到新创建的子进程。

正值:返回父进程或调用者。该值包含新创建的子进程的进程ID。

参考技术C windows本身没有fork()函数。
如果要用fork(),可以试试Cygwin。
http://www.mingw.org/node/21

以上是关于在VC中调用FORK()文件应该加啥头文件?fork()本来是在linux环境下调用的的主要内容,如果未能解决你的问题,请参考以下文章

VC++中的string类要包含啥头文件?

C++中怎么用API作图啊 ,要包含啥头文件吗? 在先急等

linux系统调用包含啥头文件

qt调用sleep,要包含啥头文件

windows.h是啥头文件

C++中使用Thread类需要包含啥头文件