ChinaUnix.net
相关文章推荐:

fork后子进程会拷贝父进程上下文是什么意思

fork,如何让结束? fork 了10个,想在中收割10个退出 下面的代码怎么前就结束了. [code]#!/usr/bin/perl use strict; use POSIX qw(WNOHANG setsid); my $maxchild=10; my @child_pid; foreach my $item (1..$maxchild) { defined (my $child=fork()) or die "Can't fork:$!"; if ($child==0){ sleep 1; push @child_pid,$$; ...

by 打靶归来 - Perl - 2008-04-17 12:42:51 阅读(4807) 回复(2)

相关讨论

请问如何在fork()先等待退出?

by javier_zh - 程序开发 - 2006-06-06 11:43:35 阅读(1569) 回复(7)

fork一个进城执行execl的操作,执行完自动返回给信号,这个返回是execl系统调用自动的吗? 看下面的序: #include ; #include ; #include "ourhdr.h" char *env_init[] = { "USER=unknown", "PATH=/tmp", NULL }; int main(void) { pid_t pid; if ( (pid = fork()) < 0) err_sys("fork erro...

by penda - C/C++ - 2004-12-31 13:33:09 阅读(3498) 回复(8)

my $test = 0; my $pid = fork(); if($pid == 0){ while($test == 0){ print "Child-->$test\n"; sleep(3); } }else{ sleep(5); $test = 1; print "Main-->$test\n"; } 此段代码运行结束,但无法结束, 如何通过更改的变量,使变量在中生效呢?谢谢

by xiaoquqi - Perl - 2006-09-26 17:10:56 阅读(6236) 回复(11)

如: int i=0; if(fork()==0){ i=1; }else{ prinntf("i is %d\n",i); } 有独立的堆栈段? 他们其中有什么联系?

by amorer - Linux论坛 - 2004-09-20 09:57:55 阅读(622) 回复(2)

如题,像主名为test,fork出来的名也是test,现在我想把名改成test1或其他的名字,要怎么实现啊?? 先谢谢大家了。

by 逆风而行 - C/C++ - 2010-08-28 16:04:55 阅读(9534) 回复(18)

如题,像主名为test,fork出来的名也是test,现在我想把名改成test1,要怎么实现啊?? 先谢谢大家了。

by 逆风而行 - Linux论坛 - 2004-09-02 16:45:53 阅读(567) 回复(0)

my $socket = new ..... if(fork){ A }else{ B } 建立好的socket连接$socket是再A处还是B处有效?

by winvista - Perl - 2006-07-12 10:54:37 阅读(3915) 回复(8)

如果能的话,那么他是如何实现的呢?

by luoxb - BSD - 2006-01-03 19:20:36 阅读(1501) 回复(3)

在sco下运行 father, fork son, 但用 ps看到 son的 是/etc/init,而不是 father, 为什么呢? 谢谢!

by freshman - C/C++ - 2004-06-29 15:59:21 阅读(1192) 回复(5)

#include #include #include"apue.h" #include"unix_err.h" int glob = 6; char buf[] = "a write to stdout\n"; int main() { int var; pid_t pid; pid_t pid_child; var = 88; if(write(STDOUT_FILENO,buf,sizeof(buf)-1) != sizeof(buf)-1) { err_sys("write error"); } printf("before fork\n"); if( (pid=fork()) < 0 ) { err_sys("fork error"); } else if(pid == 0) { if( (...

by fan2290 - C/C++ - 2006-12-21 10:31:59 阅读(3562) 回复(12)