Канал
Доступен начиная с 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 | Проверяет, является ли объект определенного типа. |
Надтипы
См. также
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Channel