我在php中使用pthreads。我有两个线程用于包含用户连接的数组。当第二个线程启动时,它会为自己制作一个这个数组的副本。通过主线程修改此数组后,第二个线程没有新元素。如何禁止为线程制作这个数组的副本?
class AsyncClass extends Thread
{
private $_message = null;
private $_timeout = 0;
private $connected_users;
public function __construct($message, $timeout, $connected_users)
{
$this->_message = $message;
$this->_timeout = $timeout;
$this->connected_users = $connected_users;
}
public function run()
{
while(true){
var_export($this->connected_users); // NULL, because is no connected users
sleep($this->_timeout);
}
}
}
P.S。对不起我的英语 - 这不是我的母语。