Objeto objeto integrado

Fibra de objeto

Objeto de operación de fibra, este objeto no se puede crear directamente

Después de crear una fibra con coroutine.start , este objeto se devolverá para el procesamiento de fibra y la comunicación entre fibras. La función de fibra principal puede acceder a este objeto de fibra a través de este, u obtener la fibra actual a través de 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();

El almacenamiento de fibra local se completa con el objeto Fiber compartido, la fibra actual se obtiene a través de coroutine.current y los datos se comparten modificando y consultando sus variables.

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

Cuando se crea la fibra, automáticamente copiará las variables locales de la fibra actual a la nueva fibra, luego de eso, la modificación de las respectivas variables locales no se afectarán entre sí a menos que la propia variable sea una referencia de objeto.

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();

Herencia

Atributos de miembros

id

Largo, consulta la identificación única de la fibra.

1
readonly Long Fiber.id;

caller

Fibra, fibra de consulta, fibra de llamada

1
readonly Fiber Fiber.caller;

stack

Cadena, consulta la pila de llamadas de la fibra.

1
readonly String Fiber.stack;

Función miembro

join

Espere a que termine la fibra

1
Fiber.join();

toString

Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String Fiber.toString();

Devolver resultado:

  • String , devuelve la representación de cadena del objeto.

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key : String, sin usar

Devolver resultado:

  • Value , devuelve un valor que contiene JSON serializable