[so] [Tema1][Linux] Problema la pipe
Bercea Gabriel
gamitech at gmail.com
Fri Jul 18 22:00:04 EEST 2008
If /pid/ is -1, the call waits for any child process. If /pid/ is 0, the
call waits for any child process in the process group of the caller. If
/pid/ is greater than zero, the call waits for the process with process id
/pid/. If /pid/ is less than -1, the call waits for any process whose
process group id equals the absolute value of /pid/.
Alex wrote:
> Salut.
>
> Eu dupa fork, pana in exec faca asa:
> duplic pt stdout si stdin filedescriptorii pipe-ului necesari. Daca nu
> e necesar nu duplic nimic. Apoi inchid toate pipe-urile...chiar si
> cele duplicate.
>
> Uite ce am descoperit acum: am pus un sleep(1) dupa ce fac
> waitpid(-1,&status,0) si acum trece mereu testele si pe site. Toate.
> Pipe-ul e facut in princ bine...altfel cum ar merge mereu aproape la
> mine...?
> Suspectez ca e o pb pt ca unele procese se executa prea repede...ceva
> de genul.
>
> 1. e ok daca am pus sleep(1) acela? Scadeti mult? Implementarea
> pipe-ului e corecta zic eu...e facuta "elegant" folosind campul aux,
> nu am leakuri...si procesele din pipe se executa cat de paralel se poate.
> 2. waitpid(-1,..,0) asteapta toti copiii? sau doar unul? gasesc tot
> felul de formulari bizare pe net.
> Suspectez ca waitpid nu fct cum as vrea eu...altfel ar merge bine
> mereu si fara el si nu ar fi nevoie de sleep 1.
>
> Alex.
>
> --- On *Fri, 7/18/08, Mircea Gherzan /<mgherzan at anaconda.cs.pub.ro>/*
> wrote:
>
> From: Mircea Gherzan <mgherzan at anaconda.cs.pub.ro>
> Subject: Re: [so] [Tema1][Linux] Problema la pipe
> To: so at cursuri.cs.pub.ro
> Date: Friday, July 18, 2008, 9:00 PM
>
> Salutare,
>
> Alex wrote:
> > ok...
> > tot nu merge cum trebuie tema asta.
> > la mine pe sistem arareori pica testul 7.
> > Pe site pica testul 4 si testul 7 uneori.
> > In masina virtuala pica doar testul 7 uneori...cert e ca e ceva in
> > neregula cu tema. Am facut o multime de teste cu valgrindul si o sa
> > mai fac. Nu am leak-uri. Toti copiii se intorc cu codul 0.
> > Daca rulez testul 7 de mana merge fara probleme. Orice rulez de
> mana
> > merge fff bine. Am explicat in mare cum am gandit eu implementarea.
> >
> > Daca mai aveti vreun sfat...am mare nevoie de ajutor...de la toata
> > lumea:colegi,asistenti si profesori.
>
> Din cate vad pe site, iti pica testul 5. Suspectez o problema de ...
> pipe. Nu cumva ai uitat sa dai close() pe capetele nefolosite?
>
> --
> Mircea Gherzan
> Faculty of Automatic Control and Computers
> Politehnica University of Bucharest
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gamitech.vcf
Type: text/x-vcard
Size: 222 bytes
Desc: not available
Url : http://cursuri.cs.pub.ro/pipermail/so/attachments/20080718/a092b586/attachment.vcf
More information about the so
mailing list