🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: [Propuesta] Campeonato ecol de RealTimeBattle

#14430
From: Jesús Carrete Montaña
Date: Sat, 11 Nov 2000 00:00
42 lines
2720 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El Sat, 11 Nov 2000 11:51:30 +0100, las fuerzas c�smicas confluyeron
en la mente de Santiago Romero, quien iluminado, dijo:
> AGRHHHHH
> eso que me has pasado al email?
> DIOS MIO! para esto hay que hacer por lo menos 3 a�os de carrera en
> RTB! venga venga, pasame la version de E/S estandar o me da algo.
> piensa que yo no se manejar se�ales en Linux (no soy informatico) :)

	Para el RTB s�lo necesitas saber tres chorraditas de se�ales. Yo
tampoco soy inform�tico (con 16 a�os, dif�cil), y m�s cazurro que yo ya
es dif�cil ser, y lo hice. El gran problema con usar I/O normal es que
es bloqueante, es decir, que mientras esperas un mensaje no puedes hacer
nada con el robot, lo cual lo hace casi completamente in�til. Los otros
dos m�todos son select() (ya sabes, te indica el estado de descriptores
de fichero, con lo cual sabes cuando hay algo que leer de stdin), y por
se�ales. Simplemente te manda una se�al cada vez que hay mensajes para
leer. Instalas un handler que simplemente ponga bool haymensajes=true y
cuando los proceses la vuelves a poner a false, y ya est� (en plan
sencillote). Venga, si es f�cil, y m�s para alguien como t�. Si eres
capaz de liarte con Win32API (esa s� que me trae de cabeza), las se�ales
son pan comido :)
	De todos modos, select() buena opci�n si finalmente no quieres usar
se�ales en absoluto.

Un saludo.
- -- 
    .~.     |/    ,_|-.|
    /V\     |\L|(||||_||<() @ escomposlinux.org
   // \\    Linux Registered User #158442
  /(   )\   Public PGP Key avaliable via e-mail
   ^`~'^    and pgp.rediris.es
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE6DVS/fUtQQKOnZ1IRAoJyAJ0Z3bbJoUSBMeEfQSdI16X8b9cItwCfULW+
VrJTtTokOejSKSvcnMRzCIk=
=R5Su
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <slrn90ql5h.fv.kuantiko@relativistic.homeip.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <slrn90n6t1.g1.kuantiko@relativistic.homeip.net> <2brgu8.qgh.ln@127.0.0.1> <slrn90p18u.mjh.amphora@desdemona.localhost.localdomain> <ib8ju8.5r.ln@127.0.0.1>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,8809d44eba973349
X-Google-Attributes: gidf86c8,public
From: kuantiko@escomposlinux.org (Jesús Carrete Montaña)
Subject: Re: [Propuesta] Campeonato ecol de RealTimeBattle
Date: 2000/11/11
Message-ID: <slrn90ql5h.fv.kuantiko@relativistic.homeip.net>
X-Deja-AN: 692426039
Content-Transfer-Encoding: 8bit
References: <slrn90n6t1.g1.kuantiko@relativistic.homeip.net> <2brgu8.qgh.ln@127.0.0.1> <slrn90p18u.mjh.amphora@desdemona.localhost.localdomain> <ib8ju8.5r.ln@127.0.0.1>
Content-Type: text/plain; charset=iso-8859-1
X-Trace: fu-berlin.de 973960304 2148068 62.83.49.106 (16 [54696])
Mime-Version: 1.0
User-Agent: slrn/0.9.6.2 (Linux)
Reply-To: kuantiko@escomposlinux.org
Newsgroups: es.comp.os.linux.programacion