OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsbpel message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [wsbpel] Issue - 166 - Let's try it again


Hello Ron:

>The term "atomic" has been turned, by some,
> into a synonym  for ACID. This is incorrect. The term
> atomic simply means that changes  to the shared variables
> are made at once, indivisibly, or not at all.
> Consistency, isolation, and durability are separate
> concerns, and are  not required by the current
> specification. I believe Danny and Yaron  have
> illustrated this point well.

> Atomic assignment, by itself, leaves us with some open
> questions about concurrent behaviour. This is well
> >illustrated by the "concurrent  counter" example that>has been floated on this thread.

I think the concurrent behaviour argument is specious.
My simple approach to the problem is to ask myself the
question:

"Can a race condition occur on an atomic operation"?

"Atomic" by definition, denotes indivision. The answer
is "no": what is there to race to besides the single
instruction?  Would we be having the same argument
if it were say an assembly level test-and-set instruction
or an instruction that executed in one CPU clock cycle?


Cheers,
Andrew





[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]