On Mon, 23 Jun 2008, Jeff Squyres wrote:

On Jun 23, 2008, at 3:17 PM, Brian W. Barrett wrote:

Just because it's volatile doesn't mean that adds are atomic. There's at least one place in the PML (or used to be) where two threads could decrement that counter at the same time.

With atomics, then both subtracts should occur, right? So a request could go from ACTIVE -> INACTIVE -> INVALID. Is that what is desired? (I honestly don't know enough about ob1 to say)

Or should we just be assigning a specific state, rather than relying on subtracting? That was my real question.

I honestly don't know. I just remember that there were some cases where we were doing crazy counting.

Brian

Reply via email to