πŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Servidor.Compartir una variable entre hijo y padre.

#13978
From: Josep Ramon
Date: Wed, 27 Dec 2000 17:44
37 lines
1981 bytes
"Jose Manuel" <pik@latinmail.com> wrote:
>En la llamada al fork yo distinguiria que es lo que tiene que hacer el hijo,
>y que lo que tiene que hacer el padre:
>
>int id;
>...
>iif ( (id=fork())<0)
>{
>    /** Error en el fork **/
>}
>else if (id==0)
>         {
>           /** Codigo del proceso hijo **/
>         }
>else {
>        /** Codigo del proceso padre **/
>        /** Aqui pondria tu codigo... **/
>     ...
>     shmget(...);
>     ptr=shmat(...);
>     shmctl(...);
>     ...
>     for(j=1;j<=ptr[0];j++)  //Un bucle porquΓ© enviamos lo mismo a todos
>        write(ptr[j],datos,strlen(datos));  //Escrivo los datos a enviar
>
>}
>
>
>
>Una posible explicacion, es que te este entrando en la parte del codigo del
>primer hijo, y este, en el array ptr solo tiene un elemento...
>
>Prueba con esta solucion que te doy.  Por lo menos tendras mas claro por
>donde entra la ejecucion.
Technical Details
Message-ID: <977938415.1231841629@news.teleline.es>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!news.rediris.es!newsfeed.mad.ttd.net!telenews.teleline.es!not-for-mail
References: <977855016.1208025462@news.teleline.es> <92cjc2$6n9$1@talia.mad.ttd.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,530151add8193e08
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2000-12-27 09:39:31 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!news.rediris.es!newsfeed.mad.ttd.net!telenews.teleline.es!not-for-mail
X-Newsreader: kexpress 0.8.0
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Message-ID: <977938415.1231841629@news.teleline.es>
References: <977855016.1208025462@news.teleline.es> <92cjc2$6n9$1@talia.mad.ttd.net>
Subject: Re: Servidor.Compartir una variable entre hijo y padre.
Newsgroups: es.comp.os.linux.programacion
From: Josep Ramon <jrbenet@teleline.es>
Content-Transfer-Encoding: quoted-printable
Lines: 38
Date: Wed, 27 Dec 2000 17:44:04 GMT
NNTP-Posting-Host: 62.82.24.198
X-Complaints-To: newsmaster@company.com
X-Trace: telenews.teleline.es 977939044 62.82.24.198 (Wed, 27 Dec 2000 18:44:04 MET)
NNTP-Posting-Date: Wed, 27 Dec 2000 18:44:04 MET
Organization: Typhoon Authentication Testing Club