<?php
# ERROR GLOBAL VARIABLES IMPORT
$tester=true;
function tester(){
global $tester;
var_dump($tester);
}
tester(); // PRINT -> bool(true)
class test extends Thread{
public function run(){
global $tester;
tester(); // PRINT -> NULL
}
}
$workers=new test();
$workers->start();
?>
PHP.mk документација
Нишка
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
class.thread.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
class.thread.php
Нишка
Референца за `class.thread.php` со подобрена типографија и навигација.
Класата Thread
Класата Threaded
Вовед
Кога ќе се повика методот start на Thread, кодот на методот run ќе се изврши во посебен Thread, паралелно.
Откако ќе се изврши методот run, Thread ќе излезе веднаш, ќе се спои со креирачкиот Thread во соодветно време.
Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава
Потпирањето на моторот за да се одреди кога Thread треба да се спои може да предизвика непосакувано однесување; програмерот треба да биде експлицитен, каде што е можно.
Синопсис на класата
/* Методи */
/* Наследени методи */
}Содржина
- Thread::getCreatorId — Извршување
- Thread::getCurrentThread — Извршување
- Thread::getCurrentThreadId — Извршување
- Thread::getThreadId — Извршување
- Thread::isJoined — Регистрација
- Thread::isStarted — Регистрација
- Thread::join — Откривање на состојба
- Thread::start — Синхронизација
Белешки од корисници 2 забелешки
герман.бернхардт@џимејл.ком ¶
пред 9 години
герман.бернхардт@џимејл.ком ¶
пред 11 години
<?php
class workerThread extends Thread {
public function __construct($i){
$this->i=$i;
}
public function run(){
while(true){
echo $this->i;
sleep(1);
}
}
}
for($i=0;$i<50;$i++){
$workers[$i]=new workerThread($i);
$workers[$i]->start();
}
?>