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

parallel\Runtime::run

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

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

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

parallel-runtime.run.php

parallel\Runtime::run

(0.8.0)

parallel\Runtime::runИзвршување

= NULL

public parallel\Runtime::run(Затворање $task): ?Иднината

Ќе закаже task ќе се распоредат

public parallel\Runtime::run(Затворање $task, array $argv): ?Иднината

Ќе закаже task за извршување паралелно. argv за извршување паралелно, поминувајќи

Параметри

task
А Затворање при време на извршување.
argv
Еден array со специфични карактеристики. task за извршување паралелно, поминувајќи

на аргументи со специфични карактеристики што треба да се поминат на

Карактеристики на задачи

  • Затворањата распоредени за паралелно извршување не смеат:
  • прифаќаат или враќаат преку референца
  • прифаќаат или враќаат внатрешни објекти (види белешки)

извршуваат ограничен сет на инструкции

  • yield
  • користи по референца
  • декларирај класа
  • декларирај именувана функција

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

Забелешка: Ниту една инструкција не е забранета во датотеките што може да ги вклучува задачата.

Инструкциите забранети во затворањата наменети за паралелно извршување се:

Карактеристики на аргументи

  • Аргументите не смеат:
  • да содржат референци
  • да содржат ресурси

Забелешка: да содржат внатрешни објекти (види белешки) int Во случај на ресурси од стрим на датотеки, ресурсот ќе биде префрлен на дескрипторот на датотеката и ќе биде поминат како

каде што е можно, ова не е поддржано на Windows.

Внатрешните објекти генерално користат прилагодена структура што не може безбедно да се копира по вредност, PHP моментално нема механизми за ова (без серијализација) и затоа само објекти што не користат прилагодена структура може да се споделат.

Некои внатрешни објекти не користат прилагодена структура, на пример parallel\Events\Event и затоа може да се споделат.

Затворањата се посебен вид внатрешен објект и поддржуваат копирање по вредност, и затоа може да се споделат.

Каналите се централни за пишување паралелен код и поддржуваат истовремен пристап и извршување по потреба, и затоа може да се споделат.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

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

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

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Враќањето parallel\Future не смее да се игнорира кога задачата содржи изјава за враќање или фрлање.

Исклучоци

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Тековната Дефиниција parallel\Runtime\Error\Closed if parallel\Runtime беше затворено.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Тековната Дефиниција parallel\Runtime\Error\IllegalFunction if task е затворање создадено од внатрешна функција.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Тековната Дефиниција parallel\Runtime\Error\IllegalInstruction if task содржи недозволени инструкции.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Тековната Дефиниција parallel\Runtime\Error\IllegalParameter if task прифаќа или argv содржи недозволени променливи.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Тековната Дефиниција parallel\Runtime\Error\IllegalReturn if task враќа недозволено.

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

Нема белешки од корисници за оваа страница.
Навигација

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

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

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

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

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

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

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