🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

programacion concurrente

#13311
From: Cron
Date: Fri, 09 Mar 2001 09:06
21 lines
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-mail

Show 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