> 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
