🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #78

Re: Nesecito crear un servidor concurrente, alguien que me ayude por favor

#78
From: Xavi
Date: Tue, 21 Oct 2003 21:30
25 lines
2503 bytes
PAra que no se espere a que acabe el proceso hijo, se debe usar la funcion
waitpid, mira la sintaxis (man waitpid), pero mas o menos creo que era algo
asi: waitpid(-1, WNOHANG... noseque), la cuestion es que -1 indica que se
espera a todos los procesos (tambien puedes poner el pid del proceso), pero
lo importante el WNOHANG, que hace que el padre no se espere a que se acabe
el proceso hijo. Ten en cuenta que deberas pensar en que  los procesos
quedaran zombis, para solucionar esto hay un par de maneras, normalmente se
debe hacer con se�ales, y depende si se acepta 'control de trabajos', pero
bueno, eso ya es otra historia, si necesitas mas ayuda, ya sabes.
No se si lo que necesitabas saber era esto, si no lo es, lo siento.
Adeu.
Javi.
.

"Luis Nieto" <luismnieto@fibertel.com.ar> escribi� en el mensaje
news:73879088.0310201206.1433aa0e@posting.google.com...
> Nesecito crear un servidor concurrente y estoy usando la fundion
> fork(), estuve viendo la forma de usarla en algunos codigos de
> ejemplo. Pero no logro hacerla andar correctamente, para mi juicio.
> Con esta funcion deberia poder aceptar varias conexiones y manejarlas
> simultaneamente a todas??
> de ser asi alguien me podria explicar como usarla, porque yo logro la
> conexion de varios cliente, pero hasta que no termina de atender a uno
> no empieza con otro.
> Gracias
Technical Details
Message-ID: <7Ahlb.55434$FN3.3914117@news.ono.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsmi-us.news.garr.it!NewsITBone-GARR!news.rediris.es!bashful.rediris.es!newsf01.ono.com!news.ono.com.POSTED!not-for-mail
References: <73879088.0310201206.1433aa0e@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f9fe1,48c69b5d3af6a55e
X-Google-Attributes: gidf9fe1,public
X-Google-Thread: f86c8,48c69b5d3af6a55e
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-10-21 14:32:39 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsmi-us.news.garr.it!NewsITBone-GARR!news.rediris.es!bashful.rediris.es!newsf01.ono.com!news.ono.com.POSTED!not-for-mail
From: "Xavi" <waji@ono.com>
Newsgroups: es.comp.os.linux.programacion,es.comp.os.linux
References: <73879088.0310201206.1433aa0e@posting.google.com>
Subject: Re: Nesecito crear un servidor concurrente, alguien que me ayude por favor
Lines: 27
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Message-ID: <7Ahlb.55434$FN3.3914117@news.ono.com>
Date: Tue, 21 Oct 2003 21:30:43 GMT
NNTP-Posting-Host: 81.202.60.17
X-Complaints-To: abuse@ono.com
X-Trace: news.ono.com 1066771843 81.202.60.17 (Tue, 21 Oct 2003 23:30:43 MET DST)
NNTP-Posting-Date: Tue, 21 Oct 2003 23:30:43 MET DST