PHP.mk документација

Threaded::synchronized

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

threaded.synchronized.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека threaded.synchronized.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Threaded::synchronized

Референца за `threaded.synchronized.php` со подобрена типографија и навигација.

threaded.synchronized.php

Threaded::synchronized

Класата Threaded

Threaded::synchronizedСинхронизација

= NULL

public Threaded::synchronized(Затворање $block, mixed ...$args): mixed

Ја извршува блокадата задржувајќи го заклучувањето за синхронизација на референцираните објекти за контекстот на повикувачот

Параметри

block
Блокот на код што треба да се изврши
args
Променлива должина на списокот со аргументи што ќе се користат како аргументи на функцијата за блокот

Вратени вредности

Вратената вредност од блокот

Примери

Пример #1 Синхронизација

<?php
class My extends Thread {
public function
run() {
$this->synchronized(function($thread){
if (!
$thread->done)
$thread->wait();
},
$this);
}
}
$my = new My();
$my->start();
$my->synchronized(function($thread){
$thread->done = true;
$thread->notify();
},
$my);
var_dump($my->join());
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

bool(true)

Белешки од корисници 1 белешка

john dot wellesz at teaser dot fr
12 години пред
Threaded::synchronized() allows you to safely set or read synchronization conditions and act upon them (using ::wait() and ::notify()) knowing that only one call to synchronized() on the referenced object can be executed at a particular time, other calls from different thread contexts will block until the path is cleared by a call to ::wait() inside your ::Synchronized() closure.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.