Spec-Zone.ru › LÖVE

Канал

Доступен начиная с LÖVE 0.9.0
Этот тип не поддерживается в более ранних версиях.

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

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

love.thread.getChannel Создает или извлекает именованный канал потока. 0.9.0
love.thread.newChannel Создает новый безымянный канал потока. 0.9.0

Функции

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

Надтипы

  • Объект

См. также

  • love.thread

© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Channel

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API