2019-03-03 04:08:54 +01:00
|
|
|
spawn() Netscript Function
|
|
|
|
==========================
|
|
|
|
|
|
|
|
.. js:function:: spawn(script, numThreads, [args...])
|
|
|
|
|
|
|
|
:param string script: Filename of script to execute
|
|
|
|
:param number numThreads: Number of threads to spawn new script with. Will be rounded to nearest integer
|
|
|
|
:param args...:
|
|
|
|
Additional arguments to pass into the new script that is being run.
|
|
|
|
:RAM cost: 2 GB
|
|
|
|
|
2019-07-16 10:30:35 +02:00
|
|
|
Terminates the current script, and then after a delay of about 10 seconds it will execute the newly-specified script.
|
2019-03-03 04:08:54 +01:00
|
|
|
The purpose of this function is to execute a new script without being constrained by the RAM usage of the current one.
|
|
|
|
This function can only be used to run scripts on the local server.
|
|
|
|
|
|
|
|
Because this function immediately terminates the script, it does not have a return value.
|
|
|
|
|
|
|
|
The following example will execute the script 'foo.script' with 10 threads and the arguments 'foodnstuff' and 90::
|
|
|
|
|
|
|
|
spawn('foo.script', 10, 'foodnstuff', 90);
|