| 
<?php
/**
 * Multi Threading
 * @author Bijaya Kumar
 * @email [email protected]
 * @mobile +91 9911033016
 * @link http://www.digitalwebsolutions.in
 **/
 
 // require class
 require_once('./thread.class.php');
 
 // global function
 include('functions/functions.php');
 
 // listen
 mThread::listen();
 
 
 // start time
 $time = time () ;
 
 //
 $doSleep_response = NULL;
 $response2 = NULL;
 
 // start thread #1, with receive return value with param value 10
 mThread::start(  array( 'doSleep', &$doSleep_response), 10 ,'bijaya' ) ;
 
 //start thread #2, without receive return value with param value 10
 mThread::start( 'doSleep1', 10 , 'kulvir'  ) ;
 
 // start thread #3, without receive return value with param value 10
 mThread::start( 'doSleep2', 10 , 'ajit'  ) ;
 
 // running till completed
 while ( mThread::runing () ) ;
 
 
 
 echo "----------------------<br />" ;
 echo "Response Return from doSleep <br />" ;
 var_dump($doSleep_response);
 echo "<br />----------------------<br />" ;
 
 echo "====================<br /> Tooks " .   (time () - $time ) . ' Secs. 3 threads,<br />====================' ;
 
 die;
 ?>
 |