Spec-Zone.ru › LÖVE

Поток

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

Поток — это фрагмент кода, который может выполняться параллельно с другими потоками. Данные могут передаваться между различными потоками с помощью объектов Channel.

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

love.thread.newThread Создает новый поток из имени файла, строки или объекта FileData, содержащего Lua-код. 0.7.0

Функции

Object:release Немедленно уничтожает Lua-ссылку объекта. 11.0
Object:type Получает тип объекта в виде строки.
Object:typeOf Проверяет, является ли объект определенного типа.
Thread:demand Получает сообщение из потока. Ожидает существования сообщения перед возвратом. 0.7.0 0.9.0
Thread:get Получить значение. 0.8.0 0.9.0
Thread:getError Возвращает строку ошибки из потока. 0.9.0
Thread:getKeys Возвращает имена всех сообщений в виде таблицы. 0.8.0 0.9.0
Thread:getName Получить имя потока. 0.7.0 0.9.0
Thread:isRunning Возвращает, запущен ли поток в данный момент. 0.9.0
Thread:kill Принудительно завершить поток. 0.7.0 0.8.0
Thread:peek Получает сообщение из потока, но оставляет его в окне сообщений. 0.7.0 0.9.0
Thread:receive Получить сообщение из потока. 0.7.0 0.8.0
Thread:send Отправить сообщение. 0.7.0 0.8.0
Thread:set Установить значение. 0.8.0 0.9.0
Thread:start Запускает поток. 0.7.0
Thread:wait Ожидать завершения потока. 0.7.0

Подтипы

  • Объект

Примечания

Удалено в LÖVE 0.9.0
Этот метод получения ошибок был заменен на Thread:getError и love.threaderror.

Если в потоке возникает ошибка Lua, сообщение с именем «ошибка» добавляется в его пул сообщений. Получите сообщение с помощью Thread:get('ошибка').

См. также

  • love.thread

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

Spec-Zone.ru

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