Встроенный объект объекта

ОбъектФайбер

Объект операции с оптоволокном, этот объект не может быть создан напрямую

использоватьcoroutine.startПосле создания волокна этот объект возвращается и используется для обработки волокна и связи между волокнами. Основная функция волокна может получить доступ к этому объекту волокна через это или черезcoroutine.currentПолучите текущее волокно.

1 2 3 4 5 6 7 8 9
function func(v1) { console.log(v1 + this.v); } var fb = coroutine.start(func, 100); fb.v = 123; fb.join();

Локальное хранилище Fiber реализуется через общие объекты Fiber, черезcoroutine.currentПолучите текущее волокно и достигните цели обмена данными, изменяя и запрашивая его переменные.

1 2 3 4 5 6 7
function func() { console.log(coroutine.current().v); } coroutine.current().v = 100; func();

Когда волокно создается, оно автоматически копирует локальные переменные текущего волокна в новое.После этого изменения соответствующих локальных переменных не будут влиять друг на друга, если сами переменные не являются ссылками на объекты.

1 2 3 4 5 6 7 8 9 10 11
function func() { console.log(coroutine.current().v); } coroutine.current().v = 100; var fb = coroutine.start(func); coroutine.current().v = 200; fb.join();

отношения наследства

свойства члена

id

Длинный запрос уникального идентификатора волокна

1
readonly Long Fiber.id;

caller

Fiber, вызывающий волокно запроса

1
readonly Fiber Fiber.caller;

stack

Строка, запрос стека вызовов волокна

1
readonly String Fiber.stack;

stack_usage

Целое число, запрос размера стека, используемого волокном.

1
readonly Integer Fiber.stack_usage;

функция-член

join

Подождите, пока закончится волокно

1
Fiber.join();

toString

Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String Fiber.toString();

Результаты возврата:

  • String, возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.

1
Value Fiber.toJSON(String key = "");

Параметры звонка:

  • key: Строка, не используется.

Результаты возврата:

  • Value, возвращает значение, содержащее сериализуемый JSON