Must add a new disclaimer to the list :-) something like ....
################################################## All example code presumes locking best practises Use at own risk !!!! ################################################## -----Original Message----- From: Niklas Richardson [mailto:[EMAIL PROTECTED] Sent: 13 March 2003 15:54 To: [EMAIL PROTECTED] Subject: RE: [ cf-dev ] RE: [notspam] RE: [ cf-dev ] FIFO queue Don't forget to lock! > -----Original Message----- > From: Justin MacCarthy [mailto:[EMAIL PROTECTED] > Sent: Thursday, March 13, 2003 3:11 PM > To: [EMAIL PROTECTED] > Subject: [ cf-dev ] RE: [notspam] RE: [ cf-dev ] FIFO queue > > > Actually this is pretty neat, > > <cfif (ArrayLen(application.cache.Q) GTE application.cache.capacity) > > <cfset r = ArrayDeleteAt(application.cache.Q, 1) /> > </cfif> > > <cfset r = ArrayAppend(application.cache.Q.object) > > > I was just wondering about performance... > > Justin > > > -----Original Message----- > From: Adrian Lynch [mailto:[EMAIL PROTECTED] > Sent: 13 March 2003 14:53 > To: '[EMAIL PROTECTED]' > Subject: [notspam] RE: [ cf-dev ] FIFO queue > > > Try the following code... > > <cfset myArray = ArrayNew(1)> > > <cfset myArray[1] = "First In"> > <cfset myArray[2] = "Second In"> > <cfset myArray[3] = "Third In"> > <cfset myArray[4] = "Fourth In"> > > <cfoutput>#ArrayLen(myArray)#</cfoutput> > > <cfloop from="1" to="#ArrayLen(myArray) - 1#" index="i"> > <cfset ArraySwap(myArray, i, i + 1)> > </cfloop> > > <cfset myArray[ArrayLen(myArray)] = "New Value"> > > <cfoutput> > <cfloop from="1" to="#ArrayLen(myArray)#" index="j"> > #myArray[j]#<br> > </cfloop> > </cfoutput> > > Ade > > -----Original Message----- > >From: Justin MacCarthy [mailto:[EMAIL PROTECTED] > Sent: 13 March 2003 13:59 > To: Cfuk > Subject: [ cf-dev ] FIFO queue > > > Hi > Has anyone here tested the various methods of implimenting a > First_in_first_out queue using a ColdFusion MX Array? What is > the fastest > way? > > Cheers > > Justin > > > -- > ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ > > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > For human help, e-mail: [EMAIL PROTECTED] > > -- > ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ > > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > For human help, e-mail: [EMAIL PROTECTED] > > > > > > -- > ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ > > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > For human help, e-mail: [EMAIL PROTECTED] > > -- ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] For human help, e-mail: [EMAIL PROTECTED] -- ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/ To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] For human help, e-mail: [EMAIL PROTECTED]
