Thread
int thread(string function_name, variable arguments)
Places a function into the list (FIFO) for thread initialization. The functions from this list are started at the end of any script function execution, which was called from C++ (init(), shutdown(), update() of any script). Target functions must use the wait statement to free the processor for other tasks. Each thread has its own scope.Arguments
- string function_name - Name of the function to place into the list for thread initialization.
- variable arguments - Function arguments.
Return value
Thread ID. It can be used to terminate the thread via kill_thread().Examples
void log_argument(int arg) {
while(1) {
log.message("Argument: %d",arg);
wait;
}
}
for(int i = 0; i < 10; i++) {
thread("log_argument",i);
}
int thread(string function_name, variable array)
Places a function into the list (FIFO) for thread initialization. The number of function arguments can vary.Arguments
- string function_name - Name of the function to place into the list for thread initialization.
- variable array - Function arguments. The number of arguments can vary.
Return value
Thread ID. It can be used to terminate the thread via kill_thread().See also: Execution Sequence.
Last update: 2018-04-26
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)