Article View: es.comp.os.linux.programacion
Article #78Re: Nesecito crear un servidor concurrente, alguien que me ayude por favor
From: Xavi
Date: Tue, 21 Oct 2003 21:30
Date: Tue, 21 Oct 2003 21:30
25 lines
2503 bytes
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-mailReferences:
<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