00001 #include <cppscript> 00002 00003 var sum_members(var data) 00004 { 00005 var total = 0; 00006 foreach( i, data ) total += i; 00007 return total; 00008 } 00009 00010 var script_main(var) 00011 { 00012 var thread1 = thread(bind(sum_members, range(1,10000))); 00013 var thread2 = thread(bind(sum_members, range(10001,20000))); 00014 var total = thread1["join"]() + thread2["join"](); 00015 writeln( "The total is " + total ); 00016 return 0; 00017 }
1.5.7.1