求助!
要在windows VC++6.0 下使用多进程,可是本人一直在Linux 系统下玩,只会玩fork。 代码现在要移植到windows 系统下,不会创建进程。有没有已经移植好了的fork 库? 或者其他方法创建进程?
linux 下样本:
int main()
{
pid_t pid;
int num = 0;
int k; while(num<1000)
{
if(-1 == (pid = fork()))
{
printf("Error happened in fork function!\n");
return 0;
}
if(0 == pid)
{
//write_to_buff(num);每个进程都去做同一件事。
exit(0);
} } for(k=0;k<num;k++)
wait(NULL);
return 0;
}
要在windows VC++6.0 下使用多进程,可是本人一直在Linux 系统下玩,只会玩fork。 代码现在要移植到windows 系统下,不会创建进程。有没有已经移植好了的fork 库? 或者其他方法创建进程?
linux 下样本:
int main()
{
pid_t pid;
int num = 0;
int k; while(num<1000)
{
if(-1 == (pid = fork()))
{
printf("Error happened in fork function!\n");
return 0;
}
if(0 == pid)
{
//write_to_buff(num);每个进程都去做同一件事。
exit(0);
} } for(k=0;k<num;k++)
wait(NULL);
return 0;
}
此外,fork在windows平台上的等价物应该是spawn族函数,你可以上网查查这方面的资料。