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