Don't trust CF to auto-lock reads.  It seems well-established that CF does
not catch every use of shared-scope variables when you use auto-locking.

> -----Original Message-----
> From: Shawn Grover [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, November 22, 2001 3:08 PM
> To: CF-Talk
> Subject: RE: Complete lack of locking...
> 
> 
> For those of you adverse to locking, why not simply set the 
> server to lock
> all reads?
> Doing so means you can refer to you session variables (and others that
> should be locked) without explicitly locking them,
> however, you do not sacrifice the performance gains (as you 
> would going to
> single thread mode).
> 
> You still need to lock the variables when you set them, but 
> if you're like
> me you only set the variables in a couple of places, but use 
> them all over.
> 
> Am I missing a performance issue on this?  Is there some 
> reason why this
> option wouldn't be reasonable?
> 
> Shawn Grover
> 
> -----Original Message-----
> From: Keith Meade [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, November 22, 2001 1:01 PM
> To: CF-Talk
> Subject: Re: Complete lack of locking...
> 
> 
> I guess I'm hoping that future versions of CF will require 
> *less* locking.
> The whole locking thing is silliness that should be handled 
> automatically
> within CF.
> 
> But the important point is that the "Single Threaded 
> Sessions" option makes
> session variable locking unnecessary.  And I'll bet a dollar 
> that it doesn't
> have a discernable affect on real-world performance.  Plus 
> you get cleaner
> code.
> 
> ----- Original Message -----
> From: "Philip Arnold - ASP" <[EMAIL PROTECTED]>
> To: "CF-Talk" <[EMAIL PROTECTED]>
> Sent: Thursday, November 22, 2001 12:19 PM
> Subject: RE: Complete lack of locking...
> 
> 
> > > No offense, but it sounds like urban legend to me.  Assuming it's
> properly
> > > implemented, the "Single Threaded Sessions" option should 
> only have a
> > > significant effect in situations where two ColdFusion requests
> > > are being made at the same time within the same session, 
> i.e. when two
> > > browser framed windows are loaded at once.   Even on a 
> framed site, this
> > > would be a relatively rare event.
> > >
> > > I've never heard a convincing argument for locking session
> > > variable access.
> > > The only exception I make is when I don't have control of the CF
> > > Administrator settings.
> >
> > I make it a point to ensure Locking is in for all Server, Client and
> Session
> > variables - better safe than sorry
> >
> > You never know what they might do in future releases that 
> may impact on
> your
> > code - why risk it
> >
> > It's like I never do <cfset "form.#FieldName#"=myValue> 
> anymore - I always
> > use SetVariable
> >
> > Philip Arnold
> > Director
> > Certified ColdFusion Developer
> > ASP Multimedia Limited
> > T: +44 (0)20 8680 1133
> >
> > "Websites for the real world"
> 
> 
> 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Get the mailserver that powers this list at http://www.coolfusion.com
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to