Php/docs/pht-queue.unlock

提供:Dev Guides
< Php
移動先:案内検索

pht\Queue::unlock

(PECL pht >= 0.0.1)

pht\Queue::unlockReleases the queue's mutex lock


説明

public pht\Queue::unlock ( ) : void

This method will release the mutex lock associated with the queue.


パラメータ

この関数にはパラメータはありません。


返り値

No return value.


例1 Locking a queue's mutex lock

<?phpuse pht\{Thread, Queue};$thread = new Thread();$queue = new Queue();$thread->addFunctionTask(function ($queue) {    $queue->lock();    $queue->push(1);    $queue->unlock();}, $queue);$thread->start();// $queue is currently being used by multiple threads$queue->lock();$queue->push(1);$queue->unlock();$thread->join();// $queue is only being used in this thread now, so no need to lock itwhile ($queue->size()) {    var_dump($queue->pop());}

上の例の出力は以下となります。


int(1)
int(1)