Worker::unstack
Stackable::chunk
pthreads
PHP Manual

# Stackable クラス

(PECL pthreads >= 0.36)

## 導入

Stackable は、ワーカースレッドが実行するタスクです。 Stackable オブジェクトの読み書きは、その実行前や実行後あるいは実行中に同期できます。

## クラス概要

Stackable {
/* メソッド */
final public boolean chunk ( long `$size` , boolean `$preserve` )
final public boolean isRunning ( void )
final public boolean isTerminated ( void )
final public boolean isWaiting ( void )
final public boolean lock ( void )
final public boolean merge ( mixed `$from` [, mixed `$overwrite` ] )
final public boolean notify ( void )
final public boolean pop ( void )
abstract public void run ( void )
final public boolean shift ( void )
final public mixed synchronized ( Closure `$block` [, mixed `$...` ] )
final public boolean unlock ( void )
final public boolean wait ([ string `$timeout` ] )
}

## 目次

- Stackable::chunk — Manipulation
- Stackable::isRunning — 状態を検出する
- Stackable::isTerminated — State Detection
- Stackable::isWaiting — 状態を検出する
- Stackable::lock — 同期処理
- Stackable::merge — Manipulation
- Stackable::notify — 同期処理
- Stackable::pop — Manipulation
- Stackable::run — 実行する
- Stackable::shift — Manipulation
- Stackable::synchronized — 同期処理
- Stackable::unlock — 同期処理
- Stackable::wait — 同期処理

Worker::unstack
Stackable::chunk
pthreads
PHP Manual