On this page
Channel
Available since LÖVE 0.9.0
This type is not supported in earlier versions.
An object which can be used to send and receive data between different threads.
Constructors
love.thread.getChannel | Creates or retrieves a named thread channel. | 0.9.0 | |
love.thread.newChannel | Creates a new unnamed thread channel. | 0.9.0 |
Functions
Channel:clear | Clears all the messages in the Channel queue. | 0.9.0 | |
Channel:demand | Wait for and retrieve the value of a Channel message. | 0.9.0 | |
Channel:getCount | Retrieves the number of messages in the Channel queue. | 0.9.0 | |
Channel:hasRead | Gets whether a pushed value has been popped or otherwise removed from the Channel. | 11.0 | |
Channel:peek | Receive a message from a thread Channel, but leave it in the queue. | 0.9.0 | |
Channel:performAtomic | Executes the specified function atomically with respect to this Channel. | 0.10.0 | |
Channel:pop | Retrieve the value of a Channel message. | 0.9.0 | |
Channel:push | Send a message to a thread Channel. | 0.9.0 | |
Channel:supply | Send a message to a thread Channel and wait for a thread to accept it. | 0.9.0 | |
Object:release | Immediately destroys the object's Lua reference. | 11.0 | |
Object:type | Gets the type of the object as a string. | ||
Object:typeOf | Checks whether an object is of a certain type. |
Supertypes
See Also
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/Channel