Article View: es.comp.os.linux.programacion
Article #13311programacion concurrente
From: Cron
Date: Fri, 09 Mar 2001 09:06
Date: Fri, 09 Mar 2001 09:06
21 lines
1899 bytes
1899 bytes
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. 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? �compartir�an todos los procesos el mismo array o cada proceso tendr�a una copia? �Hay alguna manera m�s f�cil de comunicar a los procesos? 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. �Alguien sabe si con el compilador cc se pueden compilar c�digo C++? Saludos
Technical Details
Message-ID:
<98a6hh$pla$1@diana.bcn.ttd.net>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-out.cwix.com!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,2348dde84f6c9509,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-03-09 01:14:03 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-out.cwix.com!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail From: "Cron" <cron@cron.com> Newsgroups: es.comp.os.linux.programacion Subject: programacion concurrente Date: Fri, 9 Mar 2001 10:06:17 +0100 Organization: Telefonica Transmision de Datos Lines: 23 Message-ID: <98a6hh$pla$1@diana.bcn.ttd.net> NNTP-Posting-Host: 195.77.50.14 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400