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

parallel\Channel::__construct

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

parallel-channel.construct.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека parallel-channel.construct.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
parallel\Channel::__construct

Референца за `parallel-channel.construct.php` со подобрена типографија и навигација.

parallel-channel.construct.php

parallel\Channel::__construct

(1.1.0)

parallel\Channel::__constructКонструкција на канал

= NULL

public parallel\Channel::__construct()

Ќе направи анонимен нетампониран канал

public parallel\Channel::__construct(int $capacity)

Ќе направи анонимен тампониран канал со даден капацитет

Параметри

capacity
Може да биде Channel::Infinite или позитивен цел број

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

abolfazl dot ziaratban at gmail dot com
пред 4 години
$capacity is count of stack in buffer.

for example :

<?php
use parallel\{Channel,Runtime};

$test = function($ch){
    var_dump($ch->Recv());
    var_dump($ch->Recv());
    var_dump($ch->Recv());
    echo 'Sleep'.PHP_EOL;
    sleep(3);
    echo 'Call Recv()'.PHP_EOL;
    var_dump($ch->Recv());
};

$t1 = new Runtime();
$ch = new Channel(3); //buffered channel 
$ch->Send('abc1');
$ch->Send('abc2');
$ch->Send('abc3');
$t1->Run($test,[$ch]);
sleep(1);
echo 'Wait for Recv()...'.PHP_EOL;
$ch->Send('abc4'); #php waits for only one stack of channel to be empty(by Recv() method)
?>

result:
string(4) "abc1"
string(4) "abc2"
string(4) "abc3"
Sleep
Wait for Recv()...
Call Recv()
string(4) "abc4"
frame86 на live dot com
пред 5 години
Please note $capacity unit is 1 MiB each, not bytes
Навигација

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

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

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

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

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

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

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