本文介绍了图书馆有在C基准到餐桌()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
什么是定义叉库()。我正在学习用叉子()。我发现,标准I / O库: stdio.h中
足以让fork()的工作,但并不在我的案件,不适用
我使用 GCC
在 code :: Blocks的
在的Windows 8临
我的code是:
#包括LT&;&stdio.h中GT;
#包括LT&;&CONIO.H GT;
#包括LT&;&stdlib.h中GT;
#包括LT&;&malloc.h所GT;
#包括LT&;&time.h中GT;INT主要(无效)
{ 将为pid_t进程;
过程=叉(); 如果(过程℃,)
{
的printf(叉失败);
}
如果(处理> 0)
{
的printf(\\ nParent进程中执行);
} 如果(过程== 0)
{
的printf(\\ nChild进程中执行);
}
返回0;
}
确切的错误我得到的是:
解决方案
The C standard library (glibc) implements fork()
which calls a UNIX/Linux-specific system call eventually to create a process, on Windows, you should use the winapi CreateProcess()
see this example in MSDN.
Note: Cygwin fork()
is just a wrapper around CreateProcess()
see How is fork() implemented?
这篇关于图书馆有在C基准到餐桌()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!