PHP - 线程函数


线程类

每当调用 Thread 类的 start 方法时,run 方法代码都可以在单独的线程中并行执行。

班级概要

Thread extends Threaded implements Countable , Traversable , ArrayAccess {
   /* Methods */
   public void detach ( void )
   public integer getCreatorId ( void )
   public static Thread getCurrentThread ( void )
   public static integer getCurrentThreadId ( void )
   public integer getThreadId ( void )
   public static mixed globally ( void )
   public boolean isJoined ( void )
   public boolean isStarted ( void )
   public boolean join ( void )
   public void kill ( void )
   public boolean start ([ integer $options ] )
	
   /* Inherited methods */
   public array Threaded::chunk ( integer $size , boolean $preserve )
   public integer Threaded::count ( void )
   public bool Threaded::extend ( string $class )
   public Threaded Threaded::from ( Closure $run [, Closure $construct [, array $args ]] )
   public array Threaded::getTerminationInfo ( void )
   public boolean Threaded::isRunning ( void )
   public boolean Threaded::isTerminated ( void )
   public boolean Threaded::isWaiting ( void )
   public boolean Threaded::lock ( void )
   public boolean Threaded::merge ( mixed $from [, bool $overwrite ] )
   public boolean Threaded::notify ( void )
   public boolean Threaded::notifyOne ( void )
   public boolean Threaded::pop ( void )
   public void Threaded::run ( void )
   public mixed Threaded::shift ( void )
   public mixed Threaded::synchronized ( Closure $block [, mixed $... ] )
   public boolean Threaded::unlock ( void )
   public boolean Threaded::wait ([ integer $timeout ] )
}
先生编号 功能说明
1

线程::分离()

函数可以将引用的线程与调用上下文分离,危险!

2

线程::getCreatorId()

函数可以返回创建引用线程的线程的标识。

3

线程::getCurrentThread()

函数可以返回当前正在执行的线程的引用。

4

线程::getCurrentThreadId()

函数可以返回当前正在执行的线程的标识。

5

线程::getThreadId()

函数可以返回引用线程的标识。

6

线程::全局()

函数可以在全局范围内执行 Callable。

7

主题::已加入

函数可以判断引用的线程是否已加入。

8

线程::isStarted()

函数可以判断引用的线程是否已启动。

9

线程::加入()

函数可以导致调用上下文等待引用的线程完成执行。

10

线程::kill()

函数可以强制终止引用的线程。

11

线程::开始()

函数可以启动一个新线程来执行已实现的 run 方法。

php_function_reference.htm