Article View: es.comp.os.linux.programacion
Article #13978Re: Servidor.Compartir una variable entre hijo y padre.
From: Josep Ramon
Date: Wed, 27 Dec 2000 17:44
Date: Wed, 27 Dec 2000 17:44
37 lines
1981 bytes
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-mailReferences:
<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