Citizen.CreateThread
This allows you to create a new thread. All code inside the handler will be executed asynchronously.
Syntax
Citizen.CreateThread(function handler)
Required arguments
- handler: The thread handler function.
Examples
This example will first print Hi, I get called first.
to the console, then Hello world!
once,
then Can you see me?
and then once every second Hello world!
again. Can you see me?
gets printed to the console
even though the while true
loop never ends, because that while true
loop is inside a new thread, and won’t affect
the main thread of the script. It can still cause the game to freeze if you don’t put a Citizen.Wait() function
in a loop in a new thread, so don’t forget to add that delay!
print("Hi, I get called first.")
Citizen.CreateThread(function()
while true do
print("Hello world!")
Citizen.Wait(1000)
end
end)
print("Can you see me?")
Last modified December 18, 2019: Move {root->content} again for edit links. (483165c)