2024年PHP开发者大会日本站

Threaded 类

(PECL pthreads >= 2.0.0)

介绍

Threaded 对象构成了 pthreads 并行执行用户代码的基础;它们公开了同步方法和各种有用的接口。

最重要的是,Threaded 对象为程序员提供了隐式安全;对对象作用域的所有操作都是安全的。

类概要

class Threaded implements Collectable, Traversable, Countable, ArrayAccess {
/* 方法 */
public chunk(int $size, bool $preserve): array
public count(): int
public extend(string $class): bool
public isRunning(): bool
public isTerminated(): bool
public merge(mixed $from, bool $overwrite = ?): bool
public notify(): bool
public notifyOne(): bool
public pop(): bool
public run(): void
public shift(): mixed
public synchronized(Closure $block, mixed ...$args): mixed
public wait(int $timeout = ?): bool
}

目录

添加注释

用户贡献注释 2 条注释

derkontrollfreak+php at gmail dot com
9 年前
> Threaded 对象,最重要的是,为程序员提供了隐式安全;对对象作用域的所有操作都是安全的。

但是,这是有代价的:对实例作用域的操作比对普通PHP对象的操作慢。

静态属性不受影响,因为它们是线程本地的。
jtbibliomania at gmail dot com
5 年前
值得在此提及的是,从 v2.0.0 版本开始,'Stackable' 类是 'Threaded' 类的别名,但此后已被移除。
To Top