2016-04-23 3 views
1

pthread実行メソッドにファイルと定義変数を継承できない可能性はありますか?私はPTHREADS_INHERIT_NONEで試しましたが、それは が動作していないようです。私たちは以下のコードを使用しました。pthread定義者を継承せずにファイルを含む

$domain_root='/home/user/abc'; 
define('DIR_FS_DOMAIN_ROOT', $domain_root); 
class NEWThread extends Thread{ 
    public function __construct() 
    { 

    } 
    public function run() 
    { 
     $this->html=DIR_FS_DOMAIN_ROOT; 
    } 
} 
$th=new NEWThread(PTHREADS_INHERIT_NONE); 
$th->start(); 
$th->join(); 
echo $th->html; 

答えて

0

誤った場所でPTHREADS_INHERIT_NONEを使用する。それはstartメソッドで使うべきです。

$domain_root='/home/user/abc'; 
define('DIR_FS_DOMAIN_ROOT', $domain_root); 
class NEWThread extends Thread{ 
    public function __construct(){ 
    } 
    public function run(){ 
    $this->html=DIR_FS_DOMAIN_ROOT; 
    } 
} 
$th=new NEWThread(); 
$th->start(PTHREADS_INHERIT_NONE); 
$th->join(); 
echo $th->html; 
関連する問題