Difference between revisions of "X Threads"

From GiderosMobile
m (MoKaLux moved page Threads to X Threads: merged threads plugin with thread class)
Line 29: Line 29:
 
=== <translate>Class</translate> ===
 
=== <translate>Class</translate> ===
 
[[Special:MyLanguage/Thread|Thread]]<br/>
 
[[Special:MyLanguage/Thread|Thread]]<br/>
 +
 +
{{Thread}}

Revision as of 23:00, 11 February 2020


Supported platforms: Platform android.pngPlatform ios.pngPlatform pc.pngPlatform mac.pngPlatform winrt.pngPlatform win32.png
Available since: 2018.10

Description

The Threads plugin provides the ability to run Lua code in separate threads, taking advantage of multiple cores where available.

Example

Simple example of getting result from thread.

require "Threads"
local thread = Thread.new()
thread:setFunction(function()
  local a = 0
  for i = 1, 10000000 do
    a += 1
  end
  return i
end)
thread:execute()
local ok = false
while not ok do
  ok = thread:getResult()
end
print("woot!")

Class

Thread