Article View: es.comp.os.linux.programacion
Article #13249Re: programacion concurrente
From: Claudio S. Suarez
Date: Sun, 11 Mar 2001 01:46
Date: Sun, 11 Mar 2001 01:46
41 lines
2813 bytes
2813 bytes
El Fri, 9 Mar 2001 10:06:17 +0100, Cron escribi�: >Hola grupo, > >Estoy estudiando la posibilidad de hacer un servidor en C bajo el Sistema >Operativo Linux. >La idea es que cada vez que un cliente conecta con el servidor via socket, >el servidor hace una llamada a fork() para atender al cliente, y as� >sucesivamente. El problema es que necesito que los procesos hijo se puedan >comunicar entre ellos y que puedan tener acceso a las variables de todos los >dem�s procesos hijo. Si es realmente necesario, puedes usar segmentos de memoria compartida. Mira las p�ginas de manual: shmat (2) - shared memory operations shmctl (2) - shared memory control shmdt (2) - shared memory operations shmget (2) - allocates a shared memory segment shmop (2) - shared memory operations >Lo que se me ocurre para solucionarlo es crear un array de estructuras >global y static, y que cada proceso guarde sus variables en una posici�n del >array. �Esto podr�a funcionar? No. >Al final seguramente utilizar� C++ porque necesito acceso a bases de datos >mySQL y creo que solo hay soporte para C++, pero prefiero no utilizar >programaci�n orientada a objetos porque el rendimiento es inferior. En mi opini�n, la diferencia de rendimiento no es apreciable. Solo tiene sentido plantearsela al programar hardware o aplicaciones cientificas. >�Alguien >sabe si con el compilador cc se pueden compilar c�digo C++? Si. Un saludo. --claudio--
Technical Details
Message-ID:
<slrn9alm7e.1o0.claudio@cacho.celta>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!cyclone-sf.pbi.net!63.208.208.143!feed2.onemain.com!feed1.onemain.com!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!feed2.news.rcn.net!rcn!netnews.com!xfer02.netnews.com!dc1.nntp.concentric.net!195.206.66.162.MISMATCH!newsfeed.concentric.net!Amsterdam.Infonet!News.Amsterdam.UnisourceCS!newsinternetskywayteltow!post.skyway.de!news.jazztel.es!ningun.host!claudioReferences:
<98a6hh$pla$1@diana.bcn.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,2348dde84f6c9509 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-03-11 13:32:07 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!cyclone-sf.pbi.net!63.208.208.143!feed2.onemain.com!feed1.onemain.com!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!feed2.news.rcn.net!rcn!netnews.com!xfer02.netnews.com!dc1.nntp.concentric.net!195.206.66.162.MISMATCH!newsfeed.concentric.net!Amsterdam.Infonet!News.Amsterdam.UnisourceCS!newsinternetskywayteltow!post.skyway.de!news.jazztel.es!ningun.host!claudio From: claudio@ningun.sitio.es (Claudio S. Suarez) Newsgroups: es.comp.os.linux.programacion Subject: Re: programacion concurrente Lines: 41 Message-ID: <slrn9alm7e.1o0.claudio@cacho.celta> References: <98a6hh$pla$1@diana.bcn.ttd.net> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Server-Date: 11 Mar 2001 01:46:22 GMT X-Newsreader: slrn (0.9.4.3 UNIX) Date: 11 Mar 2001 01:46:22 GMT NNTP-Posting-Host: 212.106.230.29 X-Complaints-To: newsmaster@jazztel.com X-Trace: news.jazztel.es 984345332 212.106.230.29 (Sun, 11 Mar 2001 22:15:32 CET) NNTP-Posting-Date: Sun, 11 Mar 2001 22:15:32 CET Organization: Jazztel