🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Señales (signal.h) en C

#13600
From: Seldon
Date: Fri, 09 Feb 2001 21:00
54 lines
3267 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


El Fri, 09 Feb 2001 07:51:12 +0000, Cesar no ten�a nada mejor que hacer,
y dijo en es.comp.os.linux.programacion:

>>         Gracias, pero creo que lo dejar� tal y como est�, porque el programa
>> entra en un bucle casi infinito, que es detenido al llegar la interrupci�n,
>> que puede llegar en cualquier momento. Por tanto, si tengo que hacer un
>> setjmp o comprobar si la variable de status ha cambiado en cada 'vuelta' del
>> bucle es aumentar (creo que) innecesariamente el tiempo de ejecuci�n.
>
> Por que no utilizas select ? Esto no lo he probado
>pero podr�as hacer que el manejador de se�ales
>mandara algo a stderr por ejemplo.De esta forma
>poniendo a select esperando por stderr,te evitar�as el
>bucle infinito y el pooling.

	El bucle no es infinito, s�lo muy grande, y lo requiere el programa
por sus caracter�sticas. Es decir, simplificando, el programa es m�s o menos
esto:

for (i=0; i<=99999999999999; i++) j+=i;

	L�gicamente, esto no es, pero es, dentro de las diferencias de que
eso de ah� arriba no sirve de nada, parecido. Y yo quer�a que, al enviar una
se�al a ese proceso (que estar� mucho tiempo para acabar de ejecutarse), 
imprimiera las variables ("Nos hemos quedado por i=x y j=y") y no un mensaje 
de error sin m�s. Es decir, me interesan las variables, no el mensaje.

> Es una idea.

Gracias

Un saludo

- -- 
Seldon (seldon@seldon.4mg.com) - Linux user: 164.255
=================================================
PGP Key: http://pgp5.ai.mit.edu:11371/pks/lookup?op=get&search=0x64794AF8
Fingerprint: DA8F 06A0 B770 4211 A6E7  D1E8 8A03 BC70 6479 4AF8
=================================================
Administrador Lista Hackindex:
hackindex-alta@eListas.net

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE6hFqFigO8cGR5SvgRAphvAKCX12tOAlgrfE8wDGRaiUiGvcRHygCgzgWn
zTEQLuGnPdY7d88rIX8RPbA=
=r6w3
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <6ql169.fb.ln@gaia.seldon.4mg.com>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-04!supernews.com!xfer13.netnews.com!netnews.com!newsfeed.skycache.com!Cidera!newsfeed.comtenidos.com!m2newsfeeder01!seldon
References: <6mon59.jr1.ln@gaia.seldon.4mg.com> <95pqg1$sm4$1@news.unizar.es> <l6ss59.0a.ln@gaia.seldon.4mg.com> <3A83A170.57BACF68@ave128.retena.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,c8786e5a2d117e54
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-02-09 15:05:44 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-04!supernews.com!xfer13.netnews.com!netnews.com!newsfeed.skycache.com!Cidera!newsfeed.comtenidos.com!m2newsfeeder01!seldon
From: seldon@SPAMseldon.4mg.com (Seldon)
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Señales (signal.h) en C
Date: Fri, 9 Feb 2001 22:00:54 +0100
Organization: Or-ga-ni-za-ción-ción
Lines: 54
Message-ID: <6ql169.fb.ln@gaia.seldon.4mg.com>
References: <6mon59.jr1.ln@gaia.seldon.4mg.com> <95pqg1$sm4$1@news.unizar.es> <l6ss59.0a.ln@gaia.seldon.4mg.com> <3A83A170.57BACF68@ave128.retena.es>
Reply-To: seldon@SPAMseldon.4mg.com
NNTP-Posting-Host: usuario1-37-142-138.dialup.uni2.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: m2wpersoisp01.wanadoo.es 981759087 19004 62.37.142.138 (9 Feb 2001 22:51:27 GMT)
X-Complaints-To: usenet@m2wpersoisp01.wanadoo.es
NNTP-Posting-Date: Fri, 9 Feb 2001 22:51:27 +0000 (UTC)
User-Agent: slrn/0.9.6.2 (Linux)