Objeto objeto incorporado

Objeto de fibra

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

Después de crear una fibra usando coroutine.start , este objeto será devuelto 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 esto, y también puede 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 local de fibra se completa a través del objeto Fiber compartido, la fibra actual se obtiene a través de coroutine.current y el propósito de compartir datos se logra 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, las variables locales de la fibra actual se copian automáticamente a la nueva fibra. Después de eso, la modificación de las variables locales respectivas no se afectarán entre sí a menos que la variable en sí misma 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 del miembro

id

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

1
readonly Long Fiber.id;

caller

Fibra, consulta la llamada de fibra

1
readonly Fiber Fiber.caller;

stack

Cadena, consulta la pila de llamadas de la fibra

1
readonly String Fiber.stack;

Función miembro

join

Esperando el final de la fibra

1
Fiber.join();

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String Fiber.toString();

Devuelve el resultado:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve una representación JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable