To use this website fully, you first need to accept the use of cookies. By agreeing to the use of cookies you consent to the use of functional cookies. For more information read this page.

Official ZPE/YASS documentationThreaded functions

Version 1.5.1 added threaded functions. These functions are very similar to lambda functions except that whenever they are called they will run in a different thread. ZPE 1.7.9 changed threaded functions so that they are no longer as complex as they were previously by adding the run_in_thread function.

Prior to version 1.7.9

From version 1.7.1 to 1.7.8, threaded functions are written as:

YASS
function threaded foo($x)
  print ($x + 5)
end function
foo(3)
        

Threaded functions will operate in a different thread. This is useful particularly for server operations added in version 1.5.0.

Threaded functions run in separate threads to the main application and therefore results and order may be unpredictable. Use of threaded functions is encouraged for jobs that run in the background, but not for jobs that may affect the main application.

Prior to version 1.7.1

Prior to version 1.7.1 threaded functions were written as:

YASS
threaded function foo($x)
  print ($x + 5)
end function
foo(3)
        
Comments

There are no comments on this page.

New comment
Reply
Provide feedback on this page
Comments are sent via email to me.