>- see footer for list info -< That is why you would use a transaction, therefore no problem!
On Wed, Jul 9, 2008 at 3:24 PM, Nick Middleweek <[EMAIL PROTECTED]> wrote: >>- see footer for list info -< > That would work in general but there may be times when the same piece of > code runs at exactly the same time. and therefore both processes think > they've got 'hold' over the code block. > > Read the last paragraph on the Example Usage for info on binary semaphores > and mutex: http://en.wikipedia.org/wiki/Semaphore_%28programming%29 > > The 4D language has the perfect command set to handle semaphores: > http://www.4d.com/4ddoc2004/CMU/CMU00143.HTM > > - I've noticed the optional tickcount parameter in 4D's Semphore command > being WaitingTime. I guess this is equivalent to the CFLOCK's timeout > parameter. > > > Cheers, > Nick > > > > > 2008/7/8 Snake <[EMAIL PROTECTED]>: > >> >- see footer for list info -< >> Or set a flag in a server variable so you know if the schedule is running. >> >> Russ >> >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] On Behalf Of Simon Baynes >> Sent: 08 July 2008 18:02 >> To: Coldfusion Development >> Subject: Re: [CF-Dev] Semaphores in CF >> >> >- see footer for list info -< >> Why don't you just use your database? Have a table with some flags in it! >> >> On Tue, Jul 8, 2008 at 5:53 PM, Nick Middleweek >> <[EMAIL PROTECTED]> wrote: >> >>- see footer for list info -< >> > Hello, >> > >> > Does anyone know if we can use Semaphores? >> > >> > I have a page being executed from the CF scheduler to do X&Y which will >> take >> > some time depending on files to process. >> > >> > I only want the code to run X&Y at one time so if the scheduler kicks the >> > code off again while the previous 'process' is running I want the new >> > process to gracefully exit. >> > >> > In 4D I would use a Semaphore. A developer here has said about using >> CFLOCK >> > and put all code to be executed once between the tags; but I'm a little >> > unclear on it's usage... >> > >> > I am right thinking that I can set the CFLOCK timeout settting to "1" and >> > then set throwOnTimeout = "no" so that the new process will wait for one >> > second to gain the lock and then drop out naturally without executing any >> > code between the CFLOCK tags? >> > >> > Hope that makes sense. >> > >> > Cheers, >> > Nick >> > _______________________________________________ >> > >> > For details on ALL mailing lists and for joining or leaving lists, go to >> http://list.cfdeveloper.co.uk/mailman/listinfo >> > >> > -- >> > CFDeveloper Sponsors:- >> >>- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -< >> >>- Lists hosted by www.Gradwell.com <http://www.gradwell.com/> -< >> >>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help >> -< >> > >> >> >> >> -- >> Simon Baynes >> www.simonbaynes.com >> LinkedIn profile:- http://www.linkedin.com/in/simonbaynes >> >> _______________________________________________ >> >> For details on ALL mailing lists and for joining or leaving lists, go to >> http://list.cfdeveloper.co.uk/mailman/listinfo >> >> -- >> CFDeveloper Sponsors:- >> >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -< >> >- Lists hosted by www.Gradwell.com <http://www.gradwell.com/> -< >> >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -< >> >> >> >> _______________________________________________ >> >> For details on ALL mailing lists and for joining or leaving lists, go to >> http://list.cfdeveloper.co.uk/mailman/listinfo >> >> -- >> CFDeveloper Sponsors:- >> >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -< >> >- Lists hosted by www.Gradwell.com <http://www.gradwell.com/> -< >> >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -< >> > _______________________________________________ > > For details on ALL mailing lists and for joining or leaving lists, go to > http://list.cfdeveloper.co.uk/mailman/listinfo > > -- > CFDeveloper Sponsors:- >>- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -< >>- Lists hosted by www.Gradwell.com -< >>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -< > -- Simon Baynes www.simonbaynes.com LinkedIn profile:- http://www.linkedin.com/in/simonbaynes _______________________________________________ For details on ALL mailing lists and for joining or leaving lists, go to http://list.cfdeveloper.co.uk/mailman/listinfo -- CFDeveloper Sponsors:- >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -< >- Lists hosted by www.Gradwell.com -< >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<
