Difference between revisions of "Parallel.waitForAny"

From ComputerCraft Wiki
Jump to: navigation, search
m (Moved to CAT:APIFunctions)
Line 19: Line 19:
 
}}
 
}}
 
}}
 
}}
 +
 +
[[Category:API_Functions]]

Revision as of 18:35, 28 November 2012

Grid Redstone.png  Function parallel.waitForAny
Lets you run multiple functions at the same time.
Syntax parallel.waitForAny(function1, function2, so on)
Returns A number indicating which function completed based on argument order
Part of ComputerCraft
API parallel

Examples

Grid paper.png  Example
Tells the computer to run function1 and function2 at the same time. Will broadcast what the User enters and prints what it receives over rednet. Both will stop when either something is printed or the user entered something.
Code
function1 = function()
 print (rednet.receive())
end
function2 = function()
 rednet.broadcast (read())
end
parallel.waitForAny (function1, function2)
Output Either it prints what it received via rednet, or it broadcasts the message the user typed.