Channel (Русский)

Available since LÖVE 0.9.0
This type is not supported in earlier versions.

Объект, который используется для передачи сообщений от потока к потоку.

Конструкторы

love.thread.getChannel (Русский) Создаёт новый или получает существующий Канал для связи с Потоками. Added since 0.9.0
love.thread.newChannel (Русский) Создать безымянный канал. Added since 0.9.0

Функции

Channel:clear (Русский) Удаляет все сообщения из очереди канала. Added since 0.9.0
Channel:demand (Русский) Извлекает сообщение из Канала и удаляет его из очереди. Added since 0.9.0
Channel:getCount (Русский) Возвращает количество сообщений в очереди Канала. Added since 0.9.0
Channel:hasRead (Русский) Проверяет было ли сообщение прочитано потоком или иным другим методом выведено из очереди Канала. Added since 11.0
Channel:peek (Русский) Возвращает сообщение из Канала, но оставляет его в очереди. Added since 0.9.0
Channel:performAtomic (Русский) Выполняет какую-либо функцию относительно Канала. Added since 0.10.0
Channel:pop (Русский) Извлекает сообщение из Канала и удаляет его из очереди. Added since 0.9.0
Channel:push (Русский) Отправить сообщение в Канал. Added since 0.9.0
Channel:supply (Русский) Отправить сообщение в Канал и ждать его прочтения. Added since 0.9.0
Object:release (Русский) Немедленно удаляет Lua ссылку на объект. Added since 11.0
Object:type (Русский) Возвращает строку с названием типа объекта.
Object:typeOf (Русский) Проверят, является ли объект определенным типом.

Супертипы

Смотрите также

Другие языки