Класс Vector

(PECL pht >= 0.0.1)

Введение

Класс pht\Vector - это одна из структур данных межпоточного взаимодействия (ITC), предоставляемых pht. Его можно безопасно передавать между потоками и управлять несколькими потоками с помощью блокировок мьютексов, которые были упакованы вместе со структурой данных. Он подсчитывается по потокам, поэтому его не нужно явно уничтожать.

Класс pht\Vector обеспечивает доступ к массиву для своих объектов (вместе с функциями isset() и unset()). Интерфейс ArrayAccess явно не реализован, потому что он нужен только для классов пользовательского пространства.

Обзор классов

pht\Vector implements pht\Threaded {
/* Методы */
public __construct ( int $size = 0 , mixed $value = 0 ) : Vector
public deleteAt ( int $offset ) : void
public insertAt ( mixed $value , int $offset ) : void
public lock ( ) : void
public pop ( ) : mixed
public push ( mixed $value ) : void
public resize ( int $size , mixed $value = 0 ) : void
public shift ( ) : mixed
public size ( ) : int
public unlock ( ) : void
public unshift ( mixed $value ) : void
public updateAt ( mixed $value , int $offset ) : void
}

Содержание