function scan(){} //执行时间较长较复杂的函数
function test(){} //简单测试的函数
class threads extends Thread
{
public $user;
public $url;
public function __construct($url, $user)
{
$this->user = $user;
$this->url = $url;
}
public function run()
{
scan();
//test();
}
}
$t1 = new threads("xxx","xxxx");
$t2 = new threads("xxx","xxxx");
if ( $t1->start() )
$t1->join();
if ($t2->start())
$t2->join();
//////////////////////////////////////////////////////////////
run()中能执行简单的test()函数,但不能执行scan()函数
scan() 单独拿出来能执行。
这种情况,请问是 多线程的 控制问题 还是 可能是scan() 的问题?
function test(){} //简单测试的函数
class threads extends Thread
{
public $user;
public $url;
public function __construct($url, $user)
{
$this->user = $user;
$this->url = $url;
}
public function run()
{
scan();
//test();
}
}
$t1 = new threads("xxx","xxxx");
$t2 = new threads("xxx","xxxx");
if ( $t1->start() )
$t1->join();
if ($t2->start())
$t2->join();
//////////////////////////////////////////////////////////////
run()中能执行简单的test()函数,但不能执行scan()函数
scan() 单独拿出来能执行。
这种情况,请问是 多线程的 控制问题 还是 可能是scan() 的问题?