note 118521 rejected from thread.getcreatorid by cmb

From: 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??????

« previous php.notes (#204508) next »