(PECL pht >= 0.0.1)
Класс pht\AtomicInteger в настоящее время является единственным поддерживаемым атомарным значением. Это позволяет безопасно передавать целое число между несколькими потоками и управлять ими. Методы, предоставляемые этим классом, не нуждаются в блокировке мьютекса, поскольку они неявно получают внутреннюю блокировку мьютекса. Однако pht\AtomicInteger::lock() и pht\AtomicInteger::unlock() по-прежнему доступны, когда несколько операций с одним и тем же объектом pht\AtomicInteger нужно сгруппировать вместе.
Блокировки мьютексов атомарных значений безопасны с возможностью повторного входа.