🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #26820

Re: Semaforos?

#26820
From: Juan Gonzalo de Silva Medina
Date: Mon, 23 Nov 1998 00:00
52 lines
2319 bytes
Pere Vilas wrote:
> 
> El tema es muy interesante... Pero ahí va una complicación adicional. ¿Que
> tal un procesador de transacciones?.
> transaccion tr=transaccion.start();
> tr.agregarEvento(Mievento evento);
> tr.agregarEvento(Mievento evento);
> tr.agregarEvento(Mievento evento);
> tr.commit(); o bien tr.abortar();
> ¿Alguien sabe como manejar esto de forma un poco genérica?.
> 

Hummm...

Creo que un modelo de transacciones necesitaria alguna manera de indicar
el inicio de la transaccion y el fin. El fin lo tienes con commit o
abort, pero ¿que ocurre si el hilo origen del evento se va sin hacer
commit o abort?


De todas maneras creo que se podria realizar un "tr" que contuviera un
metodo de conexion (v.g. socket, pipe, etc.) al que le puedes ir
agregando los eventos. Estos se almacenan en un vector temporal que
cuando se realiza commit son ejecutados o cuando tienes un abort son
anulados. Lo unico que quedaria por definir es al conectar si se quiere
"commit o abort automatico" cuando se produce una condicion inesperada.

Ahora tengo que mirarme si existen pipes en Java :-), desde luego, uno
siempre anda liado en algo.

> En cuanto a tu pregunta, no se si esto te servirá per desde luego a mi me
> funciona en un caso parecido al tuyo. Sesde luego, consume recursos pero
> puede ser util si la cola no va estar casi nunca vacia
> [..]

Gracias, pero el tema, realmente, va de optimizacion de recursos. De
hecho, optimizacion de recursos entre aplicaciones.

Saludos,

-- 
Juan Gonzalo de Silva Medina
http://www.caymasa.es/usr/gonzalo 
mail:gonzalo@caymasa.es
Powered by Red Hat 5.1 2.0.35 and Java
Technical Details
Message-ID: <3659C203.ECD0D9B0@caymasa.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <36574A51.960FA5E5@caymasa.es> <36574C25.C636DE42@jet.es> <365757EE.AEEA8469@caymasa.es> <73c0rb$dd4$1@talia.mad.ibernet.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,181288f97891cea2
X-Google-Attributes: gid1116f3,public
From: Juan Gonzalo de Silva Medina <gonzalo@caymasa.es>
Subject: Re: Semaforos?
Date: 1998/11/23
Message-ID: <3659C203.ECD0D9B0@caymasa.es>
X-Deja-AN: 414910943
Content-Transfer-Encoding: quoted-printable
References: <36574A51.960FA5E5@caymasa.es> <36574C25.C636DE42@jet.es> <365757EE.AEEA8469@caymasa.es> <73c0rb$dd4$1@talia.mad.ibernet.es>
X-Accept-Language: en
Content-Type: text/plain; charset=iso-8859-1
Organization: EL MONTE
Mime-Version: 1.0
Newsgroups: es.comp.lenguajes.java