Difference between revisions of "love.threaderror"

m (Example)
(Add comment about default behaviour if not overwritten.)
 
Line 1: Line 1:
 
{{newin|[[0.9.0]]|090|type=callback}}
 
{{newin|[[0.9.0]]|090|type=callback}}
Callback function triggered when a [[Thread]] encounters an error.
+
Callback function triggered when a [[Thread]] encounters an error. If not overwritten this callback will raise an error containing the error message of the threaderror.
 
== Function ==
 
== Function ==
 
=== Synopsis ===
 
=== Synopsis ===

Latest revision as of 19:04, 26 May 2024

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

Callback function triggered when a Thread encounters an error. If not overwritten this callback will raise an error containing the error message of the threaderror.

Function

Synopsis

love.threaderror( thread, errorstr )

Arguments

Thread thread
The thread which produced the error.
string errorstr
The error message.

Returns

Nothing.

Example

function love.load()
  mythread = love.thread.newThread("thread.lua")
  mythread:start()
end

function love.threaderror(thread, errorstr)
  print("Thread error!\n"..errorstr)
  -- thread:getError() will return the same error string now.
end

See Also


Other Languages