pht\Vector::unlock

(PECL pht >= 0.0.1)

pht\Vector::unlockСнимает блокировку мьютекса вектора

Описание

public pht\Vector::unlock(): void

Метод снимает блокировку мьютекса, связанную с вектором.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Ничего не возвращает.

Примеры

Пример #1 Блокировка мьютекса вектора

<?php

use pht\{ThreadVector};

$thread = new Thread();
$vector = new Vector();

$thread->addFunctionTask(function ($vector) {
    
$vector->lock();
    
$vector[] = 1;
    
$vector->unlock();
}, 
$vector);

$thread->start();

// $vector в настоящее время используется несколькими потоками
$vector->lock();
$vector[] = 2;
$vector->unlock();

$thread->join();

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top