detach相当于断线,他就更不归你管了。<br><br>
<div><span class="gmail_quote">在08-6-12,<b class="gmail_sendername">joe jiang</b> <<a href="mailto:lamp.purl@gmail.com">lamp.purl@gmail.com</a>> 写道:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">sure. for thread, you return || detach. for process, you exit || kill.<br><br>On 三, 2008-06-11 at 14:34 +0800, Steven Zhu wrote:<br>
> 我是用perl的线程启动的system调用的bat文件,终止perl的线程,无法终止bat<br>> 文件的进程吗?<br>><br>> 在08-6-11,truncatei <<a href="mailto:truncatei@gmail.com">truncatei@gmail.com</a>> 写道:<br>> 由system调用bat文件启动的进程好像和perl的线程不一样的,不能用<br>
> 这种方法吧<br>><br>> 2008/6/11 Steven Zhu <<a href="mailto:stevenzyk@gmail.com">stevenzyk@gmail.com</a>>:<br>> > 这个是server端的application,程序会有client端发送指令过来,<br>> 执行bat文件,在执行中再次发送中断指令,停止bat文件的运行,但是<br>
> 目前使用detach中断不了,还是会执行,请帮忙看看<br>> > # Server Program<br>> > use threads;<br>> > use IO::Socket::INET;<br>> ><br>> > print ">> Server Program <<\n";<br>
> ><br>> > # Create a new socket<br>> > $MySocket=new<br>> IO::Socket::INET->new(LocalPort=>1234,Proto=>'udp');<br>> > my $new_sock = $MySocket->accept();<br>
> ><br>> > # Keep receiving messages from client<br>> > while(1)<br>> > {<br>> > $MySocket->recv($text,128);<br>> > if ( $text =~ /stop/ )<br>
> > {<br>> > open(STOP , "d:\\thread_d");<br>> > while(<STOP>)<br>> > {<br>> > push @child_thread , $_;<br>> > }<br>
> > close(STOP);<br>> > $asdf = @child_thread[0];<br>> > print "thread: $asdf\n";<br>> > stop();<br>> > }<br>> > else<br>
> > {<br>> > $thread = threads->new(\&start_thread,$MySocket);<br>> > open(THREAD , ">d:\\thread_d");<br>> > print THREAD $thread;<br>
> > close(THREAD);<br>> > }<br>> > }<br>> ><br>> > sub stop{<br>> > print "thread: $thread\n";<br>> > $qwer = $thread->detach;<br>
> > print "$qwer\n";<br>> > }<br>> ><br>> > sub start_thread<br>> > {<br>> > chdir "F:\\C26_1";<br>> > system("F:\\C26_1\\C26_remake.bat");<br>
> > }<br>> ><br>> ><br>> ><br>> _______________________________________________<br>> China-pm mailing list<br>> <a href="mailto:China-pm@pm.org">China-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/china-pm">http://mail.pm.org/mailman/listinfo/china-pm</a><br>><br>><br>><br>> --<br>> BR<br>> Steven.zhu<br>> _______________________________________________<br>
> China-pm mailing list<br>> <a href="mailto:China-pm@pm.org">China-pm@pm.org</a><br>> <a href="http://mail.pm.org/mailman/listinfo/china-pm">http://mail.pm.org/mailman/listinfo/china-pm</a><br><br>_______________________________________________<br>
China-pm mailing list<br><a href="mailto:China-pm@pm.org">China-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/china-pm">http://mail.pm.org/mailman/listinfo/china-pm</a></blockquote></div><br><br clear="all">
<br>-- <br>---------------------------<br>Achilles Xu<br><a href="http://www.lostcode.org">http://www.lostcode.org</a>