PHP 8.1.0 Released!

Класс Queue

(PECL pht >= 0.0.1)

Введение

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

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

class pht\Queue implements pht\Threaded {
/* Методы */
public front(): mixed
public lock(): void
public pop(): mixed
public push(mixed $value): void
public size(): int
public unlock(): void
}

Содержание

  • pht\Queue::front — Возвращает первое значение из очереди
  • pht\Queue::lock — Получает блокировку мьютекса очереди
  • pht\Queue::pop — Извлекает значение из начала очереди
  • pht\Queue::push — Помещает значение в конец очереди
  • pht\Queue::size — Получает размер очереди
  • pht\Queue::unlock — Снимает блокировку мьютекса очереди
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top