> From: Sylvain Wallez [mailto:[EMAIL PROTECTED] 
>
> > Deferring, does that mean keeping the "old" block around as long as
> > it's in use, while the "new" block is used by clients that have 
> > recently started using it? 
> 
> Exactly! This solves most (if not all) problems related to statefull 
> components, since the user would be guaranteed to use the 
> same component between lookup and release [1].

It also results in problems when the new and old block end up competing
for a common resource.

For example, if you have a HypersonicSQL block working with a bunch
of files that make up the tables in the database, having a newer version
of HSQL access those same files, even for a short moment, will result
in corruption.

In some cases, you can't have two blocks in parallell.

/LS

Reply via email to