note 118521 rejected from thread.getcreatorid by cmb
| From: | cmb@php.net | Date: | Sun, 20 Dec 2015 12:07:11 +0000 |
| Subject: | note 118521 rejected from thread.getcreatorid by cmb | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-204508@lists.php.net to get a copy of this message | ||
Note Submitter: 312036773 at qq dot com
----
creatorId == currentThreadId()? Does it go wrong? Why??????
class demo1 extends Thread{
public function __construct(){
var_dump(Thread::getCurrentThread());
echo "<br/><br/>";
}
public function run(){
echo __METHOD__ . Thread::getCurrentThreadId() . "<br/>";
echo __METHOD__ . $this->getCreatorId() . "<Br/>";
}
}
class demo2 extends Thread{
public function __construct(){
}
public function run(){
var_dump(Thread::getCurrentThread());
echo "<br/><br/>";
echo __METHOD__ . Thread::getCurrentThreadId() . "<br/>";
$d1 = new Demo1();
$d1->start();
}
}
$d2 = new Demo2;
$d2->start();
The Result is:
object(demo2)#2 (0) { }
demo2::run6684
object(demo2)#3 (0) { }
demo1::run484
demo1::run484
creatorId == currentThreadId()?
it goes wrong? Why??????