Using On Error statements and global status flag variables should do the trick.

Hth,
Tom

----- Original Message ----- From: "Chip Orange" <[email protected]>
To: <[email protected]>
Sent: Saturday, May 29, 2010 1:14 PM
Subject: RE: atomic operations in VBScript


Hi Doug,

Oh, for instance, get some info out of a particular dictionary object. I
test if it exists, and then when I go to get info out of it, I get an error because it no longer exists, because some other event handler has removed it
(as it should); but these types of conflicts where objects are created and
modified and deleted by more than one thread really could use some atomic
control, and I was wondering if anyone had already solved this issue.

It's not always dictionary objects, it another example two different threads need access to a single resource in a third com automation server; each one needs it for a few statements, before it can then be released to be used by
another thread.  without some atomic control here, they could end up
interfering with each other's use of it.

thanks.

Chip


-----Original Message-----
From: Doug Lee [mailto:[email protected]]
Sent: Friday, May 28, 2010 7:26 AM
To: [email protected]
Subject: Re: atomic operations in VBScript

What specifically are you wanting to do atomically?

On Fri, May 28, 2010 at 07:07:50AM -0400, Allison and Chip Orange wrote:
Hi all,

I need to coordinate some activity between various event handlers and timer
generated events in a VBScript.  I was wondering if there was any way of
having atomic operations in a VBScript to do this?  any other suggestions?

thanks.

Chip

--
Doug Lee, Senior Accessibility Programmer SSB BART Group -
Accessibility-on-Demand mailto:[email protected]
http://www.ssbbartgroup.com "While they were saying among themselves it
cannot be done, it was done." --Helen Keller


__________ Information from ESET NOD32 Antivirus, version of virus signature database 5154 (20100528) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com




Reply via email to