The AtomicInteger class

(PECL pht >= 0.0.1)

Introduction

The pht\AtomicInteger class is currently the only
supported atomic value. It allows for an integer to be safely passed around
between, and manipulated, by multiple threads. The methods exposed by this
class do not need mutex locking, since they will acquire the internal mutex
lock implicitly. pht\AtomicInteger::lock() and
pht\AtomicInteger::unlock() are still exposed, however,
for when multiple operations involving the same
pht\AtomicInteger object need to be grouped together.